给轻应用服务器安装PHP,NGINX,MYSQL

现在很多的网页服务器都开始使用云服务器了,目前的阿里云,百度,腾讯也都推出了自己的云服务器。云服务器虽然好用,但是需要一定的专业知识。对于新人和小白来讲的话还是有点难度。但NGINX和PHP,MYSQL又是基本的一些服务,所以我们牛人技术通过一次云服务器的新装到WEB服务的安装配置进行一次实践讲解,这里是采用的CentOS系统,是LINUX的一个发行版之一。所以我们首先用yum search命令来查找下YUM源服务器上是否有PHP和NGINX版,具体操作细节和命令如下;


一;安装NGINX服务
首先我们使用SSH远程工具登录服务器,我们这里用的是WinSCP登录和文件管理软件。如下图;
yum list | grep nginx 这里是显示源服务器上和NGINX相关的安装包信息。
yum install nginx 查询到源服务器上有NGINX安装版就可以直接安装了。
NGINX的配置文件在/etc/nginx/conf.d目录下。可以对域名和虚拟网站进行配置。


二;安装PHP服务
yum search all php-fpm 次方法是查询源服务器上不同的PHP版本,因为高版本和版本的PHP在语法上有点不一样。
yum -y install epel-release 查看选择PHP版本。
yum install php-fpm 选择自己需要的PHP版本进行安装。
systemctl restart php-fpm 完成上面的安装后就可以启动下看看。
yum install php-pdo 安装SQLITE PDO支持,因为部分网站可能需要用到SQLITE数据库。
PHP-FPM的配置文件在/etc/php.ini配置目录在/etc/php.config等目录。

三;安装MYSQL数据库服务
因为现在centos7是主流的版本,但在这个版本中默认源没有MYSQL服务源。(这里笔者还是怀念以前的CENTOS5系列)
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm首先下载有MYSQL的专用yun源。
yum -y install mysql57-community-release-el7-11.noarch.rpm进入到刚下载的源目录,然后导入安装源信息。
yum install mysql-community-server 有了MYSQL源信息后就可以正常安装了。
systemctl restart mysqld.service 完场上面的安装可以尝试进行数据库的初始化和启动。

四;MYSQL数据库的基本配置。
grep "password" /var/log/mysqld.log 这里是获取MYSQL数据库初始化后的随机密码,建议改成自己的设置的密码。
mysql -uroot -p 要用上面随机获取的密码登录MYSQL数据库,进行密码的修改。
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678'; 进入MYSQL后开始修改密码,注意密码安全格式有要求。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678' WITH GRANT OPTION; 让公网IP可以访问
FLUSH PRIVILEGES; 使得修改生效

五;其他相关
完成上面的安装,就可能需要每次启动服务器的时候都需要把上面的服务一起启动。这里我们通过脚本的方式来开机启动服务。
/etc/rc.d/rc.local开机自动启动脚本
centos7对权限限制了所以要添加执行权限chmod +x /etc/rc.d/rc.local


六;总结
虽然随着CENTOS和PHP等版本的提高,其安全性也有很大的提高。但带来了一些和以前老版本CENTOS5不一样的操作,我们通过一次实践操作梳理了CENTOS7的一些服务最新安装方法,希望能帮到大家。如果有任何问题也欢迎加入牛人技术Q群里面探讨。

本文由作者自行上传发布,文章仅代表作者个人观点。如需转载,务必声明出处和网址,否则保留相关权利。

网友评论 comments

发表评论

电子邮件地址不会被公开。必填项已用 *标注

暂无评论

牛人技术博客 | AboutUS | 湘ICP备13000282号-8 |
Copyright © 2009 - 2019 NRJS Corporation, All Rights Reserved
添加图标到手机桌面
扫二维码
扫二维码
返回顶部