**一、首先使用命令**:`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
~~~