亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ubuntu下怎么安裝Apache、PHP和Mysql

發布時間:2021-09-03 23:43:55 來源:億速云 閱讀:115 作者:chen 欄目:數據庫

這篇文章主要介紹“ubuntu下怎么安裝Apache、PHP和Mysql”,在日常操作中,相信很多人在ubuntu下怎么安裝Apache、PHP和Mysql問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”ubuntu下怎么安裝Apache、PHP和Mysql”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!



當然不使用Gnome,使用終端命令也很簡單: 

直接一條命令 :apt-get install apache2 mysql-server php5 php5-gd php5-mysql libapache2-mod-auth-mysql

設置Ubuntu文件執行讀寫權限 

sudo chmod 777 /var/www



安裝phpmyadmin-Mysql 數據庫管理 

sudo apt-get install phpmyadmin 


phpmyadmin設置: 

在安裝過程中會要求選擇Web server:apache2或lighttpd,選擇apache2,按tab鍵然后確定。然后會要求輸入設置的Mysql數據庫密碼連接密碼 Password of the database's administrative user。 

然后將phpmyadmin與apache2建立連接,以我的為例:www目錄在/var/www,phpmyadmin在/usr/share /phpmyadmin目錄,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立連接。 


phpmyadmin測試:在瀏覽器地址欄中打開http://localhost/phpmyadmin。 

Ubuntu LAMP 如何配置Apache 


1. 啟用 mod_rewrite 模塊 

終端命令:sudo a2enmod rewrite 

重啟Apache服務器:sudo /etc/init.d/apache2 restart 


Apache重啟后我們可以測試一下,在/var/www目錄下新建文件test.php,寫入代碼:  <?php phpinfo(); ?> 保存,在地址欄輸入http://127.0.0.1/test.php 或 http://localhost/test.php ,如果正確出現了php 配置信息則表明LAMP Apache已經正常工作了(記得重啟Apache服務器后再測試)。 


2.設置Apache支持.htm .html .php 

sudo gedit /etc/apache2/apache2.conf 

或sudo gedit /etc/apache2/mods-enabled/php5.conf 

在打開的文件中加上 

AddType application/x-httpd-php .php .htm .html 即可。 

LAMP配置之Mysql測試 


上面php,Apache 都已經測試過了,下面我們再測試一下Mysql 數據庫是否已經正確啟用。 


在/var/www目錄下新建 mysql_test.php: 


    <?php 

    $link = mysql_connect("localhost","root","020511"); 

    if (!$link) 

    { 

    die('Could not connect: ' . mysql_error()); 

    } 

    else echo "Mysql已經正確配置"; 

    mysql_close($link); 

    ?> 


保存退出,在地址欄輸入http://127.0.0.1/mysql_test.php,顯示"Mysql 已經正確配置"則表示OK了,如果不行,重啟Apache服務器后再試一下。 


一、配置php5 


    命令:sudo vim /etc/php5/apache2/php.ini 


         修改允許最大使用內存,查找 


    memory_limit = 8M 


         修改為 


    memory_limit = 32M 



         修改允許最大上傳尺寸,查找 


    upload_max_filesize = 2M 


         修改為 


    upload_max_filesize = 8M 



         允許 mysql 和 gd 模塊,檢查文件最后是否包含下面的代碼,如果沒有添加上。(默認是在配置文件最后有添加的,檢查一下以防萬一) 


    extension=mysql.so 

    extension=gd.so 


          保存并關閉文件。 


二、配置apache 


1、ubuntu 中配置文件在/etc/apache2下,apache2.conf是全局配置或者說是主配置文件,httpd.conf是用戶配置文件,感覺和用php 編寫程序時經常用config.php覆蓋config.default.php文件中的設置是一樣的,用戶設置獨立出來,方便管理和備份,畢竟主配置文 件很少修改,偶爾修改一兩句也可以寫到httpd.conf里面,備份方便 


        在/etc/apache2/httpd.conf加入一行:ServerName 127.0.0.1 


        命令:sudo gedit /etc/apache2/httpd.conf 


  


2、下面這段是在官網上找下來的 


        編輯/etc/apache2/apache2.conf(新安裝的系統可能在/etc/apache2/conf.d/charset)文件,在改動之 前,請先將該配置文件做個備份。以便在出錯的時候可以恢復。將 


   AddDefaultCharset ISO-8859-1 


        改為 


   AddDefaultCharset GB2312 


        當然如果你網站的編碼用的是UTF-8的話,也可以改為 


   AddDefaultCharset UTF-8 


        這樣的話,我們就不會每次打開網頁都是亂碼了! 


3、增加安全模塊,以保障Apache服務的正常運行,現在我們安裝mod-security。(可選) 


        a. 首先安裝libapache2-mod-security包(7.10之后的系統已經沒有此包,可以跳過此步驟) 


   sudo apt-get install libapache2-mod-security 


        a. 該模塊默認是沒激活的,我們可以在/etc/apache2/mods-available目錄下看到有mod-security.load文件,但在 /etc/apache2/mods-enabled目錄卻沒有它的軟鏈接。我們現在激活它: 


$sudo a2enmod mod-security 

$sudo cp /usr/share/doc/libapache2-mod-security/examples/httpd2.conf.example-full /etc/apache2/mods-available/mod-security.conf 

$sudo cp /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-available/mod-security.conf.orig 

$sudo vi /etc/apache2/mods-available/mod-security.conf 


==== mod-security.conf 文件內容開始==== 

# 檢測內容長度以避免堆溢出攻擊 

SecFilterForceByteRange 32 254 =>SecFilterForceByteRange 32 126 


# debug設置 

SecFilterDebugLevel 9 =>SecFilterDebugLevel 0 


# 設置缺省的動作 

SecFilterDefaultAction "deny,log,status:499" =>SecFilterDefaultAction "deny,log,status:404" 


# 把設置傳遞給子目錄 

SecFilterInheritance Off 


# Redirect user on filter match 

# 當匹配sh的時候,重新定向到一個特殊的警告頁面,該頁面是自行編寫的,寫些警告的話讓攻擊者知難而退,該段先不要生效,等到相關配置配好之后再失效不遲。記住在配好之后要使之生效。 

#SecFilter sh redirect:http://localhost/hack/warning.htm 

 

# Prevent OS specific keywords 

#過濾一些敏感的東西,我們使用*是為了攻擊者使用/etc/./passwd來繞開檢測 

SecFilter /etc/passwd =>SecFilter /etc/*passwd 

SecFilter /bin/*sh 


# Very crude filters to prevent SQL injection attacks 

# 防止SQL插入(SQL Injection)攻擊 

SecFilter "delete[[[space|]]]+from" 

SecFilter "insert[[[space|]]]+into" 

SecFilter "select.+from" 

SecFilter "select[[[space|]]]+from" 

SecFilter "union[[[space|]]]+from" 

==== mod-security.conf 文件內容結束==== 


sudo ln -s /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-enabled/mod-security.conf 


a. 重啟Apache2服務即可。 

sudo /etc/init.d/apache2 restart 

最后只要記住以下四條命令即可

sudo /etc/init.d/apache2 restart    

sudo vim /etc/php5/apache2/php.ini   

sudo vim /etc/apache2/apache2.conf

/var/www/(主目錄位置)

若安裝過程中出現apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

只需修改httpd.conf即可

具體操作:先打開httpd.conf    sudo vim /etc/apache2/httpd.conf

默認情況下這是個空文件,添加以下這句話

ServerName localhost

保存,重啟apache.

到此,關于“ubuntu下怎么安裝Apache、PHP和Mysql”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

葫芦岛市| 隆安县| 克东县| 大兴区| 鄂托克前旗| 牡丹江市| 河西区| 陕西省| 仙桃市| 池州市| 环江| 大庆市| 汨罗市| 中西区| 邳州市| 永福县| 武隆县| 康马县| 拜城县| 台北县| 宁晋县| 文水县| 东至县| 通化县| 赞皇县| 德钦县| 玛多县| 邛崃市| 公主岭市| 云和县| 平定县| 禄劝| 腾冲县| 湖北省| 社会| 高唐县| 大洼县| 合江县| 彰武县| 江北区| 宁都县|