CentOS 7配置LAMP
CentOS 7配置LAMP
LAMP指的Linux(操作系统)、Apache HTTP 服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一般用来建立web应用平台。
我使用的是 CentOS7.2
安装 Apache
以 YUM 方式安装 Apache
yum install httpd -y
启动 Apache
systemctl start httpd
启动报错的一种情况:缺少apache用户,useradd apache
如果添加失败,删除 rm -rf /etc/gshadow.lock 打开 /etc/gshadow 再退出,即可
设置开机启动
systemctl enable httpd
firewall设置允许远程登录
firewall-cmd --permanent --add-service=http
systemctl restart firewalld
测试Apache,浏览器访问 http://server-ip-address/
安装mysql 5.7
更新及安装mysql的yum 源
官网下载源码包(以下几个源都可以,我用的红帽7那个)
wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm (红帽6)
http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm (红帽7)
http://cdn.mysql.com/Downloads/MySQL-5.7/mysql-community-server-5.7.16-1.el7.x86_64.rpm
rpm 安装mysql的yum源(文件名对应)
rpm -Uvh mysql57-community-release-el6-7.noarch.rpm
安装mysql服务
执行安装mysql命令
yum install mysql-community-server
完成后启动服务
systemctl start mysqld
设置开机启动
systemctl enable mysqld
启动后,查看安装后自动生成的密码
grep "password" /var/log/mysqld.log
记录密码,执行 mysql -u root -p 登录
执行
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
修改密码
执行
GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
创建远程访问用户
防火墙设置,开放3306端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp
firewall-cmd --reload
使用yum 安装 PHP 7
先安装一个相关的依赖
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm
# rpm -ivh epel-release-7-8.noarch.rpm
安装PHP7,使用webstatic源,官方文档 https://webtatic.com/packages/php70/
添加源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装
yum install php70w #一定要带 w
检查 php 版本:
php -v
安装 php 扩展 (扩展列表,可以根据需要安装,都安上也不大)
yum install php70w-fpm php70w-mcrypt php70w-mbstring
php70w-mcrypt php70w-mysql php70w-gd php70w-ldap
php70w-odbc php70w-pdo php70w-pecl-memcache
php70w-pear php70w-mbstring php70w-xml
php70w-xmlrpc php70w-mbstring php70w-snmp php70w-soap
php70w-bcmath php70w-mhash
apache+php:为什么php页面无法被解析
需要修改 httpd.conf,添加 index.php
# httpd.conf
<IfModule mod_dir.c>;
DirectoryIndex index.php index.html
</IfModule>;
在 /var/www/html 目录下新建一个 php 文件,即可访问

浙公网安备 33010602011771号