CentOS7.5搭建LAMP环境

CentOS7.5 安装部署Apache+Mysql+PHP

安装Apache

1、安装

yum -y install httpd

2、开启Apache服务

systemctl start httpd.service

3、设置Apache服务开机启动

systemctl enable httpd.service

4、开启防火墙

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

5.验证apache服务是否安装成功
打开http://xx.xx.xx.xx/,apache默认的页面–有Testing 123…字样

安装PHP

6、安装

yum -y install php

7、重启Apache服务

systemctl restart httpd.service

8、测试PHP
vi /var/www/html/info.php编辑内容为:

保存,然后打开http://xx.xx.xx.xx/info.php如果有内容则说明安装成功。

安装SQL

9、下载安装Mysql
下载

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

解压安装

rpm -ivh mysql-community-release-el7-5.noarch.rpm

源安装

yum -y install mysql-community-server

10、重启Mysql

service mysqld restart

11、设置Mysql
登录Mysql

mysql -u root

显示数据库

show databases;

设置密码

set password for 'root'@'localhost' =password('123456');

远程连接设置

grant all privileges on *.* to root@'%'identified by '123456';

如果不是root则先新建用户

create user '用户名'@'%' ip地址 by '密码'

12、设置防火墙

firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload

将PHP和Mywql关联起来

yum -y install php-mysql

13、安装常用的PHP模块

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

14、重启Apache服务

systemctl restart httpd.service

安装phpmyadmin

mkdir -p /var/www/html/html/phpmtadmin
cd /home/用户/
wget http://oss.aliyuncs.com/aliyunecs/onekey/phpMyAdmin-4.1.8-all-languages.zip
unzip phpMyAdmin-4.1.8-all-languages.zip
mv phpMyAdmin-4.1.8-all-languages/* /var/www/html/phpmyadmin

测试 http://xx.xx.xx.xx/phpmyadmin

附:
selinux设置
当网页打开403时可以先临时设置selinux为警告模式setenforce 0,然后测试
修改目录下的上下文件类型为公共类型
semanage fcontext -a -t public_content_t ‘/var/www(/.*)?’
然后 输入命令restorecon -RvvF /var/www/将规则同步至目录及其子目录

以上即完成服务器设置
初次将项目放入yum安装的目录/var/www/html/文件下,进行浏览器登陆http://127.0.0.1/index.php首页的图片全没有出现,
解决办法: 问题网站没有权限访问文件内容,打开项目内图片查看权限
cd /var/www/
chmod -R 777 *

Apache的基本命令
#启动服务
systemctl start httpd.service

#查看服务
ps aux | grep httpd

#停止服务
systemctl stop httpd.service

#重启服务
systemctl restart httpd.service

你可能感兴趣的:(网络运维,LAMP环境的搭建)