menu E4b9a6's blog
rss_feed
E4b9a6's blog
有善始者实繁,能克终者盖寡。

在Linux下安装Nginx、MySQL、PHP实践

作者:E4b9a6, 创建:2018-09-26, 字数:1193, 已阅:675, 最后更新:2018-09-26

这篇文章更新于 2250 天前,文中部分信息可能失效,请自行甄别无效内容。

Cent7OS软件仓库中的包都比较老旧,所以直接从仓库中安装的包版本都比较旧

Nginx可以直接从官网追加最新版本的Nginx到仓库

Bash
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
sudo yum install nginx -y

设置开机启动

Bash
sudo systemctl start nginx
sudo systemctl enable nginx

防火墙设置

TEXT
# Cent7默认Firewalld防火墙
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent 
sudo firewall-cmd --reload

# Cent7以下默认iptables防火墙
sudo iptables -I INPUT -p tcp --dport 22 -j ACCEPT 
sudo service iptables save

MySQL也是一样的,可以直接从官方仓库中安装低版本,或者使用mysql官方的安装包,如下

Bash
sudo rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
sudo yum install mysql-community-server

设置开机启动

Bash
sudo systemctl start mysqld
sudo systemctl enable mysqld

初始化数据库

Bash
sudo mysql_secure_installation

安装PHP与PHP-FPM管理器,这里官方仓库的版本是5.5,如果需要更新的版本,可以从PHP官方获取rpm包进行安装

Bash
sudo yum -y install php php-fpm 
# 安装常用的php组件
sudo yum -y install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

设置php-fpm开机自启

Bash
sudo systemctl start php-fpm
sudo systemctl enable php-fpm

[[replyMessage== null?"发表评论":"发表评论 @ " + replyMessage.m_author]]

account_circle
email
web_asset
textsms

评论列表([[messageResponse.total]])

还没有可以显示的留言...
gravatar
[[messageItem.m_author]] [[messageItem.m_author]]
[[messageItem.create_time]]
[[getEnviron(messageItem.m_environ)]]
[[subMessage.m_author]] [[subMessage.m_author]] @ [[subMessage.parent_message.m_author]] [[subMessage.parent_message.m_author]]
[[subMessage.create_time]]
[[getEnviron(messageItem.m_environ)]]