外贸seo网站搭建网站上传图片尺寸
外贸seo网站搭建,网站上传图片尺寸,品牌网站建设小h蝌蚪,wordpress快速登录插件简介LNMP是Linux、Nginx、MySQL和PHP的缩写#xff0c;这个组合是最常见的WEB服务器的运行环境之一。本文将带领大家在CentOS 6操作系统上搭建一套LNMP环境。
本教程适用于CentOS 6.x版本。
在安装LNMP环境之前#xff0c;您需要先对CentOS操作系统做一些初始化的工作#x…简介LNMP是Linux、Nginx、MySQL和PHP的缩写这个组合是最常见的WEB服务器的运行环境之一。本文将带领大家在CentOS 6操作系统上搭建一套LNMP环境。
本教程适用于CentOS 6.x版本。
在安装LNMP环境之前您需要先对CentOS操作系统做一些初始化的工作可以参考CentOS系统初始化设置。安装Nginx
美团云的CentOS系统模板中配置了内网源下载速度较快推荐使用yum安装Nginx
sudo yum install nginx按照提示输入yes后开始安装。安装完毕后Nginx的配置文件在/etc/nginx目录下。使用以下命令启动Nginx
sudo service nginx start您可以通过浏览器访问 http://外网IP地址 来确定Nginx是否已经启动。
最后我们通过chkconfig命令将Nginx设置为开机启动
sudo chkconfig nginx on安装MySQL
我们可以使用yum直接安装MySQL
sudo yum install mysql-server安装完成之后执行以下命令重启MySQL服务
sudo service mysqld restart重启过程中会提示如何设置MySQL的root密码我们按照提示进行操作
sudo /usr/bin/mysql_secure_installation这个脚本会经过一些列的交互问答来进行MySQL的安全设置。
首先提示输入当前的root密码
Enter current password for root (enter for none):初始root密码为空我们直接敲回车进行下一步。
Set root password? [Y/n]设置root密码默认选项为Yes我们直接回车提示输入密码在这里设置您的MySQL的root账户密码。
Remove anonymous users? [Y/n]是否移除匿名用户默认选项为Yes建议按默认设置回车继续。
Disallow root login remotely? [Y/n]是否禁止root用户远程登录如果您只在本机内访问MySQL建议按默认设置回车继续。 如果您还有其他云主机需要使用root账号访问该数据库则需要选择n。
Remove test database and access to it? [Y/n]是否删除测试用的数据库和权限 建议按照默认设置回车继续。
Reload privilege tables now? [Y/n]是否重新加载权限表因为我们上面更新了root的密码这里需要重新加载回车。
完成后你会看到Success!的提示MySQL的安全设置已经完成。我们可以使用以下命令登录MySQL
mysql -uroot -p按提示输入root密码就会进入MySQL的交互界面说明已经安装成功。
MySQL安装完成后默认监听外网的3306端口有一定的安全隐患我们通过编辑MySQL的配置文件将MySQL服务修改为监听内网的3306端口这样就不会被外界探测到编辑/etc/my.cnf文件在[mysqld]中增加一行
bind-address10.128.129.21需要将上面的10.128.129.21替换成您的云主机的内网地址。内网地址可以从MOS控制台云主机列表中找到。然后重启MySQL服务使配置生效
sudo service mysqld restart最后我们使用chkconfig命令将MySQL设置为开机启动。
sudo chkconfig mysqld on安装PHP
我们可以直接使用yum安装PHP
sudo yum install php-fpm php-mysql安装完成后我们将php-fpm启动
sudo service php-fpm start将php-fpm设置为开机启动
sudo chkconfig php-fpm onphp安装完成之后需要设置一下php session的目录
sudo mkdir /var/lib/php/session/
sudo chown -R apache:apache /var/lib/php/session/这时php-fpm已经安装完毕但是现在需要配置一下Nginx在/etc/nginx/conf.d目录中新建一个名为php.conf的文件其内容为
server {listen 8000;# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ \.php$ {root /usr/share/php;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}
}然后执行以下命令使我们的配置生效
sudo service nginx reload以上我们配置了Nginx的8000端口用来测试如果您在美团云控制台创建机器时选择了绑定防火墙需要检查该防火墙是否允许8000端口如果不允许的话您可以在防火墙设置中新增防火墙并关联到该主机。
我们在/usr/share/php目录下新建一个名为phpinfo.php的文件用来展示phpinfo信息文件内容为
?php echo phpinfo(); ?我们从浏览器打开 http://外网IP地址:8000/phpinfo.php您就能看到phpinfo信息了说明我们php环境已经部署成功验证PHP安装成功后需要将此phpinfo.php文件删除线上环境尽量不要暴漏使用的软件版本及路径信息以防被入侵者利用。转自https://blog.csdn.net/u010098331/article/details/51972282
同样推荐另一文 CentOS 上搭建 LNMP
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92506.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!