yum 是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理。详细可查阅相关资料,这里不做相关赘述。本文环境安装是通过yum和编译安装完成环境搭建。
2、Nginx安装安装nginx:yum install nginx
启动nginx:systemctl start nginx.service
设置开机自启:systemctl enable nginx.service
取消开机自启:systemctl disable nginx.service
3、MySQL安装(这里直接安装MySQL8) 3.1、安装前清理旧版本的MySQL查询已安装的mysql:rpm -qa | grep mysql
使用yum依次卸载上面查询出的列表:yum remove xxx
删除mysql的配置文件,因为卸载不会自动删除,使用 find / -name mysql 查找全部配置,使用 rm 命令依次删除
删除maraiDB文件,使用rpm命令查询:rpm -qa | grep maraidb
强制删除:rpm -e --nodeps maraidb-xxxxxx(具体看上述命令查询出来的列表)
到这里,旧版本的MySQL清理干净了。
3.2、安装MySQL从官网下载repo源并安装,因为默认的yum安装仓库是没有这个源的;地址如下:
https://dev.mysql.com/downloads/repo/yum/ 选linux7的rpm包下载
安装:rpm -ivh xxxxxx.rpm
更新yum源:yum clear all ,然后执行 yum makecache
安装mysql: yum install mysql-community-server
开启mysql服务:systemctl start mysqld.service
3.3、安装MySQL后的配置获取初始登录密码:cat /var/log/mysqld.log | grep password
使用初始密码登录:mysql -u root -p 密码
修改初始密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY '密码(尽量复杂,因为比较重要)
温馨提示:如生产环境使用,最好创建一个新的用户,采用grant赋予相关权限去管理使用mysql;不要直接用超级管理员;切记要设置密码;具体 *** 作,查阅相关文档进行实际 *** 作,这里不做赘述。
4、PHP编译安装安装准备工作:从在http://php.net/releases/上下载对应版本的PHP(看自己需求而定);这里直接下载php7.1
下载:wget http://cn2.php.net/distributions/php-7.1.0.tar.gz
解压:tar -zxvf php-7.1.0.tar.gz
进入解压后文件夹:cd php-7.1.0
编译: ./configure --prefix=指定php安装目录 --enable-fpm
–enable-fpm :表示php-fpm也一起安装
安装:make && make install
安装完毕后,目录列表: bin etc include lib php sbin var
php-fpm的默认配置文件路径:etc/php-fpm.conf.default
需要复制一份配置文件:cp php-fpm.conf.default php-fpm.conf (建议复制一份文件到自己的管理目录,我自己是etc/php 目录)
php-fpm启动程序:sbin/php-fpm
启动php-fpm: php-fpm -c /etc/php/php.ini -y /etc/php/php-fpm.d/www.conf (这里是已经为为php-fpm建立软链接;这里的-c 和 -y 是指定了配置文件启动)
温馨提示:为了方便启动和停止,可以为启动程序建立软连接;ln -s 源程序 /usr/local/bin/软链接
安装后是没有php.ini文件的,可以 php -r “phpinfo();” | grep ‘php.ini’ 查看php.ini文件位置;然后生成复制一份php.ini放到这个目录
到这里,PHP安装完毕,可以自行安装自己需要的拓展!
注意:
nginx需要创建一个用户和用户组;给nginx使用
php-fpm的www.conf也需要配置用户和用户组
改为同一个用户和用户组:
user = nginx 使用的用户
group = nginx 使用的用户组
listen.owner = nginx 需要和nginx使用的配置一致
lnmp环境安装完毕,自己查阅相关资料配置反向代理即可
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)