天天看點

【從零開始】LAMP配置--阿裡雲伺服器初學習

前一段時間由于俱樂部需要,買了個阿裡雲的輕量化應用伺服器,作為基本的伺服器

目前基于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

最終,在這個角落,修改如下

【從零開始】LAMP配置--阿裡雲伺服器初學習

附上我不一樣的Apache的目錄圖

【從零開始】LAMP配置--阿裡雲伺服器初學習

測試一下,Ok,Success!

mysql中文字元集

vim /etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld]後面加 character_set_server=utf8

service mysql restart

别多加!!!

好多部落格多加東西,導緻ERROR,無法重新開機mysql

【從零開始】LAMP配置--阿裡雲伺服器初學習

慣例,附上我的mysql結構

【從零開始】LAMP配置--阿裡雲伺服器初學習
允許遠端通路mysql

首先去 /etc/mysql/mysql.conf.d/mysqld.cnf

把一行

【從零開始】LAMP配置--阿裡雲伺服器初學習
注釋掉,或者改成 0.0.0.0

然後給root通路權限

$ grant all privileges on . to ‘root’@’%’ identified by ‘password’ with grant option;

$ flush privileges;

ok , 搞定

把基本寫好的php,扔到www目錄,輸入主機host。通路成功!!

繼續閱讀