LNMP部署
L=linux N=nginx m=mysql p=php
和lamp一样,只不过是apache换成了nginx唯一的区别就是,nginx是不绑定php的,所以在部署php的时候会比较麻烦。而apache天生就是和php联动的,所以很容易就部署成功。
mysql的部署
mysql本身的部署并没有什么区别,直接解压安装包之后进行编译然后二进制转换。
1)创建用户组和用户名
groupadd mysql 创建组名
useradd -M -s /sbin/nolgin mysql -g mysql 创建绑定用户名
2)进入安装包进行编译(需要进行cmake的编译)
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all
3)make && make install二进制转换
4)cp support-files/my-default.cnf /etc/my.cnf 复制文件
5)/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ 初始化数据库
6)echo “PATH=$PATH:/usr/local/mysql/bin” >> /etc/profile 更改环境变量