LNMP环境下搭建yum的方法分析
本文实例讲述了LNMP环境下搭建yum的方法。分享给大家供大家参考,具体如下:
今天弄了下socket扩展,把我原来的环境搞坏掉了posix这个扩展被我搞坏掉了唉所以从新装一下
首先yum先看下lnmp环境
检查nginxphpmysql是否存在
命令:whichphp
如果存在就先卸载掉
yumremovemysql yumremovephp yumremovenginx
然后查看
rpm-qa|grep-iphp
用命令:rpm-e(刚刚查出来的数据)--nodeps强行删除
用find/-namephp去查看所有文件然后全部删除(nginx、mysql一样)
用命令:rm-rf(文件名)
删除掉以后就可以进行安装了再次检测下是否安装了phpnginxmysql
用命令whichmysql
开始安装nginx 列出Nginx版本
命令:yumlistnginx
安装命令:yuminstallnginx
当出现complete!表示成功
现在我们再次查看它
whichnginx看看现在是否存在
我们启动它这里要说一下centos7.0以后就不用service.这种方法启动了
而是用systemctl启动
命令:/bin/systemctlstartnginx.service (这里的bin是我的路径个人路径不同,你也许不需要)
然后查看进程是否运行成功
ifconfig#查看网卡信息
打开浏览器:http://182.92.73.109/
看到{nginx欢迎界面}说明安装成功!
接下来我们装php(如果你要yum装7.0的话可以参考前面相关文章)
命令:
yumlistphpphp-fpm#列出php和php-fpm是否存在
yum-yinstallphpphp-fpm#安装php和php-fpm软件包
出现Complete!则成功
启动php-fpm:/bin/systemctlstartphp-fpm
修改nginx配置文件让PHP的请求转发到php-fpm所绑定的ip和端口上:
vim/etc/nginx/nginx.conf.default#行[65-71]
去掉#号:
location~\.php${ root/usr/share/nginx/html; fastcgi_pass127.0.0.1:9000; fastcgi_indexindex.php; fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name; includefastcgi_params; }
代码解释:
当用户的请求URL是以.php为结尾的时候
则执行这个区块的内容:
root 指定的目录
pass 转发端口[e]
index 如果是指定目录结尾的时候 自动加上index.php
param 要执行documnetRoot里的文件 传递过来的文件名
include 在家配置文件[e]
注:(1):wq #保存 (2)i #插入 (3):q!#不保存退出
显示行数setnu
wq出来后重启nginx生效
重启nginx:/bin/systemctlrestartnginx
验证是否处理请求PHP文件:
vim/usr/share/nginx/html/info.php
访问测试路径看是否显示phpinfo信息。
OK!
现在我开始安装Mysql
先查看Mysql是否存在如果存在就先卸载
命令:whichmysql
显示没有就可以安装了
注:
CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
1.下载mysql的repo源
复制命令
$wgethttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.安装mysql-community-release-el7-5.noarch.rpm包
$sudorpm-ivhmysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个mysql的yumrepo源
/etc/yum.repos.d/mysql-community.repo,
/etc/yum.repos.d/mysql-community-source.repo。
3.安装mysql
$sudoyuminstallmysql-server
安装成功,测试一下
mysql-uroot-p(默认是没有密码的,这里直接回车)
2、修改密码
格式:mysqladmin-u用户名-p旧密码password新密码
1、给root加个密码ab12。
首先在DOS下进入目录mysql\bin,然后键入以下命令
mysqladmin-uroot-passwordab12
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、再将root的密码改为djg345。
mysqladmin-uroot-pab12passworddjg345
3、增加新用户
注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符
格式:grantselecton数据库.*to用户名@登录主机identifiedby“密码”
重新启动下就可以本地连接线上的mysql了
到这里lamp环境就安装完成了
希望本文所述对大家Linux服务器配置有所帮助。