**一、首先使用命令**:`apt-get update` (更新軟件安裝列表)
(ps:Linux命令:http://itlab.idcquan.com/linux/special/linuxcom/)
**二、分步安裝軟件命令**(后面有一條命令安裝全部):
都有什么軟件:
~~~
sudo apt-cache search all (所有列表)
sudo apt-cache search all | grep gcc (gcc關鍵字)
~~~
1、安裝apache2軟件:`apt-get install apache2 `
執行命令:`apache2 -v` 出現版本號表示安裝成功。
2、安裝PHP5版本軟件:`apt-get install php5`
執行命令:`php5 -v` 出現版本號表示安裝成功。
查看apache是否加載了PHP:`cat /etc/apache2/mods-enabled/php5.load` (libphp5.so)
3、安裝Mysql軟件:`apt-get install mysql-server `
4、安裝PHP的Mysql擴展:
~~~
apt-get install php5-mysql
apt-get install php5-mysqlnd (PHP5.3版本以上)
~~~
5、查看是否加載:`cat /etc/php5/mods-available/mysql.ini`
6、重啟下MYSQL,apache2服務器:
~~~
service mysql restart
service apache2 restart
~~~
**三、一條命令安裝全部軟件**
1、命令:`apt-get install apache2 php5 mysql-server php5-mysql`
2、命令:`tasksel install lamp-server`
**四、給PHP添加常用擴展**
1、`apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl`
(安裝完成注意重啟apache2)
**五、Ubuntu系統配置文件目錄**:/etc
1、apache配置文件:/etc/apache2
2、mysql配置文件:/etc/mysql
3、php5配置文件:/etc/php5
apache2配置目錄文件說明:
核心配置
~~~
- mods-******* Apache模塊
- sites-******** 虛擬主機
關鍵詞 available 可以使用的;enabled 已啟用的
命令:ln -s (enabled~available 建立軟連接)
mysql與PHP配置文件說明:
核心配置
mysql的- my.cnf
php的 - php.ini
~~~
**六、虛擬主機**
1、進入apache2配置目錄:`/etc/apache2/sites-available `
2、復制default默認的文件:`cp 000-default.conf sns.conf`
3、修改里面的相應參數(沒有就主動添加):
~~~
ServerName sns.bnjrgj.com (域名,一般沒有要主動添加)
DocumentRoot /var/www/sns (目錄)
~~~
4、修改好了,當然是啟用了。進行 sites-enabled 目錄
建立軟連接:`ln -s ../sites-available/sns.conf sns`
ps:以上sns為自定義名稱。
**七、MYSQL數據庫目錄的遷移**
操作前要先停止mysql服務器:`service mysql stop`
~~~
1、mysql默認數據庫目錄位置:/var/lib/mysql (目錄權限 700)
2、修改所屬用戶和用戶組:chown -vR mysql:mysql /mysqldata/ (/mysqldata/ 為遷移的目標目錄)
3、修改目錄權限為700:chmod -vR 700 /mysqldata/ (/mysqldata/ 為遷移的目標目錄)
4、復制mysql原位置數據到新的位置(需root賬戶):cp -av /var/lib/mysql/* /mysqldata/
5、修改mysql的配置文件:vim /etc/mysql/my.cnf
修改參數datadir (注釋原有的 #datadir,復制另起一行改成新的目錄路徑)
6、因為有約束,要修改成新的目錄路徑,命令:vim /etc/apparmor.d/usr.sbin.mysqld
找到(注釋掉 #,,復制另起新的一行)
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
修改為
/mysqldata/ r,
/mysqldata/** rwk,
7、重啟apparmor,命令:service apparmor reload
啟動mysql服務:service mysql start
~~~