16.04下搭建Web服務器(MySQL+PHP+Apache)
1. 安裝mysql5
sudo apt-get install mysql-server mysql-client
你將被要求提供一個mysql的root用戶的密碼,我們需要在紅色區域設置密碼。
new password for the mysql root user: repeat password for the mysql root user:
記住這個密碼,在後面的phpmyadmin登錄時需要使用。
2.安裝apache2
apache2的是作爲一個ubuntu的軟件包,因此我們可以直接用下面命令安裝它:
sudo apt-get install apache2
現在,您的瀏覽器到http://localhost,你應該看到apache2的測試頁:
如果順利的話會出現:
It worke!
然後下面後有點。
apache的默認文檔根目錄是在ubuntu上的/var/www/html目錄 ,配置文件是/etc/apache2/apache2.conf。配置存儲在的子目錄在/etc/apache2目錄。
3.安裝php7.0/php5
我們可以直接安裝php7和apache的php7的模塊,如下:
sudo apt-get install php7.0 libapache2-mod-php7.0
安裝完需要重啓
/etc/init.d/apache2 restart
4.測試的php5並獲取php5安裝的詳細信 息
默認網站的文件根目錄是在/var/www/html下中。現在我們將在該目錄中創建一個小型php文件(info.php的)在瀏覽器中調用它。該文件將顯示很多關於我們的php安裝,如安裝的php版本和有用的一些細節。
vi /var/www/html/info.php
這裏說明下,如果不會命令行操作的話(當然建議大家既然用linux應該習慣學會用會命令行)。可以手動建立,也就是在系統文件/var/www/html下建立文件info.php,裏面編寫
phpinfo()
?>
如果提示無法訪問或者是權限問題,修改html的訪問權限
html目錄讀寫,就是chmod 777 -R /var/www/html。
現在,我們可以用瀏覽器訪問例如http://localhost/info.php
正如你所看到的,php5正常工作,它通過apache 2.0的處理程序,在服務器api線。如果你繼續向下滾動,你會看到所有在php5中已經啓用的模塊。mysql是沒有列出,這意味着我們沒有在php5支持mysql。
5.php5獲得mysql的支持
讓php在mysql中獲得支持,我們可以安裝的php-mysql軟件包。安裝一些其他的php5模塊,以及您可能需要的應用程序,這是一個好主意:
apt-cache search php5
還安裝需要安裝的
apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
現在重新啓動apache2的:
/etc/init.d/apache2 restart
現在,重載http://localhost/info.php在您的瀏覽器,並再次向下滾動到模塊部分。現在,你應該找到許多新的模塊,包括mysql模塊:
6.安裝phpmyadmin
phpmyadmin是一個網絡接口,通過它可以管理你的mysql數據庫。
sudo apt-get install phpmyadmin
需要建立軟連接才能通過瀏覽器訪問到,即把 /usr/share/phpmyadmin指向/var/www/html,
輸入一下代碼
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
測試http://localhost/phpmyadmin/
如果進入出現提示mbstring錯誤:
sudo gedit /etc/php/7.0/apache2/php.ini
·打開:extension=php_mbstring.dll
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.