前一段時間由于俱樂部需要,買了個阿裡雲的輕量化應用伺服器,作為基本的伺服器
目前基于php的學習(以及伺服器搭建網頁),需要給ubuntu裝php的開發環境
(第一次接觸到Linux)
LAMP相關版本如下
Ubuntu 16.04
php 7.0.33
mysql 14.14
用基于 百度和CSDN 的lamp教程,遇到了如下問題
- 初步使用linux,密碼輸入,是不顯示的(呆b問題)~
- apt-get的 lamp集合包,配置的mysql(沒找到) (甚至後來這個崩了)
- mysql中文字元集修改找不到
- apache禁止目錄通路
- 允許遠端連接配接mysql
下面是LAMP的安裝
$ apt-get install apache2
$ apt-get install php7.0
$ apt-cache search libapache2-mod-php (apache和php适配的插件)
$ apt-get install libapache2-mod-php7.0
$ apt-get install mysql-server mysql-client
$ apt-get install php7.0-mysql (php和mysql的适配)
這些指令,(如果沒有錯誤),那麼基本的LAMP環境就安裝好了
解決問題
首先是apache禁止目錄通路
本着"安全第一!"這個原則,去找apache的禁止目錄通路。 嗯,不錯,找到了! what?!! 你的目錄,我的linux沒有??!
接下來是各種類似的修改,然後 service apache2 restart
然後 ERROR
心态接近爆炸,最後,終于在某個角落,發現了它!
/etc/apache2/apache2.conf
最終,在這個角落,修改如下

附上我不一樣的Apache的目錄圖
測試一下,Ok,Success!
mysql中文字元集
vim /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]後面加 character_set_server=utf8
service mysql restart
别多加!!!
好多部落格多加東西,導緻ERROR,無法重新開機mysql
慣例,附上我的mysql結構
允許遠端通路mysql
首先去 /etc/mysql/mysql.conf.d/mysqld.cnf
把一行
注釋掉,或者改成 0.0.0.0![]()
【從零開始】LAMP配置--阿裡雲伺服器初學習
然後給root通路權限
$ grant all privileges on . to ‘root’@’%’ identified by ‘password’ with grant option;
$ flush privileges;
ok , 搞定
把基本寫好的php,扔到www目錄,輸入主機host。通路成功!!