|
以下是一个在 CentOS 7.6 上搭建 LAMP (linux, Apache, MySQL, php) 环境的完整教程。
一、准备工作
确保你的系统是最新的,执行以下命令来更新软件包:
二、安装 Apache
1. 安装 Apache:
- sudo yum install -y httpd
复制代码
2. 启动 Apache 并设置为开机自启:
- sudo systemctl start httpd
- sudo systemctl enable httpd
复制代码
3. 验证 Apache 是否安装成功:
打开浏览器访问服务器 IP 地址,如果看到 Apache 欢迎页面,说明 Apache 已经安装成功。
三、安装 MySQL
1. 下载并添加 MySQL 存储库:
- wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
- sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
复制代码
2. 安装 MySQL:
- sudo yum install -y mysql-server
复制代码
3. 启动 MySQL 并设置为开机自启:
- sudo systemctl start mysqld
- sudo systemctl enable mysqld
复制代码
4. 获取临时 root 密码:
- sudo grep 'temporary password' /var/log/mysqld.log
复制代码
5. 运行安全配置脚本并按提示操作:
- sudo mysql_secure_installation
复制代码
- 使用获取的临时密码登录。
- 按提示设置新的 root 密码。
- 其他安全设置根据需求选择。
四、安装 PHP
1. 安装 PHP 和必要的扩展:
- sudo yum install -y epel-release
- sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
- sudo yum install -y yum-utils
- sudo yum-config-manager --enable remi-php74
- sudo yum install -y php php-mysql php-cli php-mbstring php-xml php-json
复制代码
2. 重启 Apache 使 PHP 模块生效:
- sudo systemctl restart httpd
复制代码
五、配置 Apache 以支持 PHP
1. 创建 PHP 测试文件:
- sudo vim /var/www/html/info.php
复制代码
2. 在文件中添加以下内容:
php
3. 打开浏览器访问 `http://your_domain_or_ip/info.php`,如果看到 PHP 信息页面,说明 PHP 已经正确安装并配置。
六、配置防火墙
1. 打开 HTTP 和 HTTPS 端口:
- sudo firewall-cmd --permanent --zone=public --add-service=http
- sudo firewall-cmd --permanent --zone=public --add-service=https
- sudo firewall-cmd --reload
复制代码
七、安装 phpMyAdmin(可选)
1. 下载并安装 EPEL 仓库:
- sudo yum install -y epel-release
复制代码
2. 安装 phpMyAdmin:
- sudo yum install -y phpmyadmin
复制代码
3. 配置 phpMyAdmin:
编辑 Apache 配置文件 `/etc/httpd/conf.d/phpMyAdmin.conf`,确保 phpMyAdmin 可以从你的 IP 访问:
- sudo vim /etc/httpd/conf.d/phpMyAdmin.conf
复制代码
找到并修改以下行:
apache
- <Directory /usr/share/phpMyAdmin/>
- ...
- Require all granted
- </Directory>
复制代码
保存并退出。
4. 重启 Apache:
- sudo systemctl restart httpd
复制代码
5. 打开浏览器访问 `http://your_domain_or_ip/phpmyadmin`,登录 phpMyAdmin。
八、完成
到此,LAMP 环境已经成功搭建。你现在可以在 `/var/www/html` 目录下放置你的 PHP 应用。
额外建议
1. **安全性**:
- 确保 MySQL 的 root 密码足够复杂。
- 定期更新系统和软件包。
- 配置 Apache 的 SSL/TLS 以提高传输安全性。
- 配置防火墙和禁用未使用的服务。
2. **性能优化**:
- 配置缓存(例如:APCu,OPcache)。
- 使用 CDN 服务来加速内容分发。
- 优化数据库查询和索引。
希望这篇教程对你有所帮助,如果有任何问题,请随时提问! |
|