安装Linux Apache MySQL PHP (LAMP) 环境是网站搭建的首要步骤之一,本文将介绍在CentOS 7中安装和配置LAMP环境的步骤。
安装Apache
- 使用如下命令安装Apache:
sudo yum install httpd
- 启动Apache服务:
sudo systemctl start httpd.service
- 验证Apache是否正确安装,可以在浏览器中输入服务器IP地址,如果看到Apache的欢迎网页,则说明Apache已经安装成功。
安装MySQL
- 使用如下命令安装MySQL:
sudo yum install mariadb-server mariadb
- 启动MySQL:
sudo systemctl start mariadb
- 运行MySQL的安全脚本:
sudo mysql_secure_installation
根据交互式提示,设置密码、删除匿名用户、禁用root用户远程登录等等。
安装PHP
- 安装PHP和必要的模块:
sudo yum install php php-mysql php-gd php-ldap php-odbc php-pdo php-xml php-mbstring php-xmlrpc
- 安装完成后,可以通过创建一个phpinfo.php文件测试PHP是否正确安装和配置:
sudo nano /var/www/html/phpinfo.php
输入以下内容:
```
```
- 保存并退出文件,然后在浏览器中输入服务器IP地址/phpinfo.php,应该会看到PHP配置的详细信息页面。
配置虚拟主机
- 创建一个新的网站目录:
sudo mkdir /var/www/example.com
- 创建一个新的虚拟主机配置文件:
sudo nano /etc/httpd/conf.d/example.com.conf
输入以下内容:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
ErrorLog /var/log/httpd/example.com_error.log
CustomLog /var/log/httpd/example.com_access.log combined
</VirtualHost>
- 保存并退出文件,然后重新启动Apache:
sudo systemctl restart httpd.service
-
确保DNS主机名被正确解析到服务器的IP地址。
-
测试访问网站,将example.com替换为你的实际域名。
安装SSL证书
- 使用Certbot免费获取Let's Encrypt SSL证书:
sudo yum install epel-release
sudo yum install certbot python2-certbot-apache
sudo certbot --apache -d example.com -d www.example.com
-
根据交互式提示完成证书申请过程。
-
重新启动Apache:
sudo systemctl restart httpd.service
- 测试访问网站,可以看到网站的URL以https开头,并有了SSL证书的图标。
以上是在CentOS 7中安装和配置LAMP环境的完整攻略,其中包括了Apache、MySQL、PHP的安装和配置、虚拟主机的设置以及SSL证书的获取和安装等一系列步骤。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux Apache安装过程详解(LAMP环境搭建) - Python技术站