LAMP是一组用来搭建动态Web网站或者服务器的开源软件。一般而言,由L:Linux、A:Apache服务器、M:MySQL数据库、P:PHP(也可以是Perl或Python)组成。
由于Python当今大火,所以本文决定采用CentOS7.4 + Apache + MySQL + Python3这样的搭配来构建LAMP环境。所有首先需要确保您已经有了一个安装gnome的CentOS7环境。
su #进入root权限
#1.安装依赖:
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
#2.下载python3:
mkdir /usr/local/python3 #建立路径
cd /usr/local/python3 #进入路径文件夹
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz #下载python3.6.2
#3.开始安装:
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
./configure --prefix=/usr/local/python3
make && make install
#4.创建软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
#5.更新pip
pip3 install --upgrade pip
到此位置LP已经搭建完成啦!输入命令python3即可进入python啦!
因为CentOS7自带python2,而且是不能卸载的。所以如果输入python会进入python2开发环境,而不是python3。
MySQL安装#1.进入root:
su
#2.MySQL:
mkdir /usr/local/mysql #建立路径
cd /usr/local/mysql #进入路径文件夹
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm #下载mysql
#3.开始安装:
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
#4.启动MySQL:
systemctl start mysqld.service
#5.查看运行状态:
systemctl status mysqld.service #Active:active(running)表示已经运行,gnome环境下会绿色显示。
#6.查看root默认密码:
grep "password" /var/log/mysqld.log
#返回结果类似于:
#2020-04-07T11:17:33.176119Z 1 [Note] A temporary password is generated for root@localhost: j.q1Nxd
#其中密码为:j.q1Nxd
#7.登录mysql服务:
mysql -u root -p
Enter password: #输入默认密码
#8.修改默认密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
#注意new password为自定义项,复制后需要修改,否则直接执行会报错。
#9.验证密码:
exit #退出MySQL服务
mysql -u root -p
Enter password: #输入更改后的密码,如果成功进入环境则表示修改成功了,
注意!新密码设置的时候如果设置的过于简单会报错:ERROR 1819 (HY000): Your password does not satisfy the current policy_requirement。博主这里采用了密码4/4方法。即密码包含了数字、字母的大写、小写和特殊符号中的每一项。
Apache安装#1.进入root:
su
#2.查看httpd包是否可用:
yum list | grep httpd
#3.开始安装:
yum install httpd #安装完后,Apache的配置文件在/etc/httpd/目录下
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql #安装apache扩展
#4.启动Apache服务
systemctl start httpd #开机自启动
systemctl enable httpd #也可以用一下方式启动
service httpd start #如果执行service httpd start命令出现
#5.查看运行状态:
netstat -an | grep 80 #验证是否安装成功,80端口开放,说明apache已经运行啦。
service httpd status #Active:active(running)表示已经运行
#6.配置开机启动服务
/sbin/chkconfig httpd on
#7.重启apache
service httpd restart
到此为止,LAMP已经完全搭建成功了。
加油吧!