个人配置服务器的一些经验记录如下:
查看安装的操作系统的版本:lsb_release -a
Centos7.3_64位安装Apache2.4_mysql5.7_php5.4(阿里云LAMP环境搭建图文教程)
一、Apache
Centos7默认已经安装httpd服务,只是没有启动。
如果你需要全新安装apache,可以yum install -y httpd
启动服务:systemctl start httpd.service
服务查看:chkconfig --list
设置开机自动启动:systemctl enable httpd.service
端口查看: netstat -ntlp
测试Apache
安装完成Apache后,我们可以使用http://你的服务器ip/测试访问Apache,如果能显示如下图,则说明Apache已经安装成功。
测试:http://47.52.21.163/
修改Apache默认网站路径
Apache安装好后,默认的网站路径是/var/www/html,也就是说以后我们想部署网站的话,必须把文件放到这个目录下,例如我们下面测试一下。
echo "你好,测试Apache 首页 By Drmeng 2017.7.25" > /var/www/html/index.html
上面这个命令是在/var/www/html下面创建一个index.html文件,内容是"你好,测试Apache 首页 By Drmeng 2017.7.25",此时我们刷新浏览器,访问我们的Apache网站应该可以看到页面。
重启Apache服务
[root@iZj6c6r59dfzz11wmsqiinZ ~]# systemctl stop httpd
[root@iZj6c6r59dfzz11wmsqiinZ ~]# systemctl start httpd
[root@iZj6c6r59dfzz11wmsqiinZ ~]# systemctl restart httpd
二、安装PHP5
yum -y install PHP
安装完PHP后,一定要重起apache服务,PHP才能生效!
重启apache让php生效: systemctl restart httpd
测试PHP环境
下面我们来测试一下php环境,刚刚我们已经安装了php了,那么正常情况下我们可以不用修改php的配置。下面我们试试创建一个php页面。
echo "" > /var/www/html/index.php
在浏览器中访问http://你的ip/index.php后可以看到如下效果则说明php安装成功。
http://47.52.21.163/index.php
三、安装MySQL
本服务器是以安装mysql5.7为例
1.mysql安装准备:
CentOS7的yum源中默认是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
(1).下载 mysql的repo
# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
(2)安装mysql源安装包
# rpm -ivh mysql57-community-release-el7-11.noarch.rpm
2.安装Mysql
yum -y install mysql-community-server
3.启动Mysql服务
systemctl start mysqld
4.设置开机启动
[root@localhost ~]# systemctl enable mysqld
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# chkconfig --list
5.修改mysql root本地登录密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。
[root@localhost ~]# more /var/log/mysqld.log
临时密码:in1N=ERmABRb
登陆mysql并修改密码:mysql -u root -p
Enter password :in1N=ERmABRb
输入临时密码 进入mysql命令行;
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'Sws2017.cn';
Query OK, 0 rows affected (0.00 sec)
修改密码为 Siweisen2017.cn (备注 mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位,不符合要求的话不能创建密码)
打开防火墙
systemctl start firewalld
打开80端口不然无法访问服务器
firewall-cmd --zone=public --add-port=80/tcp --permanent
1.安装epel仓库:
在CentOS6和CentOS7都可以执行下面的命令安装epel仓库
yum -y install epel-release
这条命令的好处是可以自动安装不同版本的epel,
比如在CentOS6上面安装的就是epel6,在CentOS7上面安装的就是epel7。
2.移除epel仓库:
在CentOS6和CentOS7都可以执行下面的命令移除epel仓库
yum -y remove epel-release
3.查看仓库信息:
yum repolist
yum install phpmyadmin
默认情况下,CentOS 7上的phpMyAdmin只允许从回环地址(127.0.0
.1)访问。为了能远程连接,你需要改动它的配置。
编辑phpMyAdmin的配置文件(路径:/etc/httpd/conf.d/phpMyAdmin.conf),
找出并注释掉带有"Require ip XXXX"字样的代码行。会有四处这样的代码行,
用"Require all granted"取而代之。
vi /etc/httpd/conf.d/phpMyAdmin.conf
. . . . .
AddDefaultCharset UTF-8
# Apache 2.4
#Require ip 127.0.0.1
#Require ip ::1
Require all granted
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
# Apache 2.4
#Require ip 127.0.0.1
#Require ip ::1
Require all granted
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
. . . . .
systemctl restart httpd.service