最近购买了个华为云服务器,想搭建一个LNMP的WEB服务器,下面是素色网络科技搭建步骤:
一、准备工作:
1、防火墙开启端口: # firewall-cmd --zone=public --permanent --add-port=80/tcp # firewall-cmd --zone=public --permanent --add-port=3306/tcp # service firewalld restart
如果防火墙端口开启成功:素色网络科技
注:(1)如果开启防火墙出现:FirewallD is not running,表示 FielWald 没有运行。
(2)通过 systemctl status firewalld 查看firewalld状态,发现当前是dead状态,即防火墙未开启素色网络科技
(3)通过 systemctl start firewalld 开启防火墙,没有任何提示即开启成功。
(4)再通过 systemctl status firewalld 查看firewalld状态,显示running即已开启了。
2、更改yum源和更新系统
(1)首先备份/etc/yum.repos.d/CentOS-Base.repo素色网络科技
# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 删除CentOS-Base.repo:
# rm -rf CentOS-Base.repo (2)进入yum源配置文件所在文件夹
# cd /etc/yum.repos.d/ (3)下载163的yum源配置文件,放入/etc/yum.repos.d/(操作前请做好相应备份)
# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo (4)运行yum makecache生成缓存
# yum makecache (5)更新软件:
# yum -y update
二、安装Apache素色网络科技
1、安装 # yum -y install httpd 2、开启apache服务素色网络科技
# systemctl start httpd.service 3、设置apache服务开机启动 # systemctl enable httpd.service
二、安装MySQL:
安装MariaDB而不是Mysql是因为Mysql已经被别人收购了,有着闭源的风险,所以厂家使用了MariaDB代替Mysql,MariaDB是Mysql的其中一个分支,其中的语法大部分都是相同的。
1、安装MariaDB # yum -y install mariadb* 2、开启MySQL服务 # systemctl start mariadb.service 3、设置开机启动MySQL服务 # systemctl enable mariadb.service 4、设置root帐户的密码 # mysql_secure_installation Enter current password for root (enter for none): // 输入现在的root密码,因为我们还没设置,直接回车
Set root password? [Y/n] Y // 是否设定root密码,当然设置了,输入Y回车
New password: // 输入root密码,并回车,输入的过程中不会有任何显示
Re-enter new password: // 再次输入root密码,并回车,输入的过程中不会有任何显示
Remove anonymous users? [Y/n] Y // 是否删除匿名用户,删除,输入Y回车
Disallow root login remotely? [Y/n] Y // 是否删禁止root用户远程登录,当然禁止,输入Y回车-->
Remove test database and access to it? [Y/n] // 是否删除测试数据库test,看个人喜好
Reload privilege tables now? [Y/n] Y // 刷新权限,输入Y回车
Thanks for using MySQL! // 看到这一句,表示安装成功
MySql密码设置完成,重新启动 MySQL。
当一切结束的时候,你可以输入 mysql -uroot -p 的方式,验证一下。
三、安装PHP5.6.x
删除旧php包(
第一次安装可以省略):
# yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64 配置epel源:
# yum install -y epel-release # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 配置remi源:
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 1、安装 # yum -y install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof 安装php-fpm
# yum -y install --enablerepo=remi --enablerepo=remi-php56 php-fpm 2、配置开机启动服务(使用systemctl管理php-fpm) 重启服务
# systemctl restart php-fpm 其他命令:
启动服务:
# systemctl start php-fpm 查看状态:
# systemctl status php-fpm 停止服务:
# systemctl stop php-fpm 开机自启动:
# systemctl enable php-fpm 禁止开机自启动:
# systemctl didable php-fpm 修改配置文件后重载:
# systemctl reload php-fpm 3、查看是否安装成功 PHP版本查看:
# php -v
四、将PHP和MySQL关联起来
# yum -y install php-mysql
五、安装常用的PHP模块
1、安装: # yum -y install php-gd php-ldap php-odbcphp-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel libjpeg*php-imap php-pear php-mcrypt php-bcmath php-mhash libmcrypt php-devel 2、重启apache服务: # systemctl restart httpd.service 权限控制:
# chown apache:apache -R /var/www/html