
本文共 2090 字,大约阅读时间需要 6 分钟。
安装 CentOS 7 LAMP 服务器指南
安装 CentOS 7 LAMP(Linux + Apache + MariaDB + PHP)服务器环境,确保服务器能够顺利运行静态网站和动态支持。这份指南将指导用户从首次登录VPS到最终部署网站的全过程。
1. 系统运行环境
- 操作系统:CentOS 7 64位
- 内存:建议至少 1GB
- 磁盘空间:5GB以上
- 域名:您的网站域名(如:cnzhx.net)
- IP地址:VPS 的公网IP(如:12.34.56.78)
2. 系统基本设置
2.1 设置 hostname
配置服务器的 hostname,直接将其设置为域名:
hostname "cnzhx.net"
2.2 配置 VIM
安装并配置 VIM 提高编辑体验:
yum install vim
编辑配置文件:
vim /etc/vimrc
在终端输入 i
进入编辑模式,按PgDn进入末尾插入:
set nsys plein mouse=a
按 Ctrl + c 退出,然后输入 :wq
保存并退出。
2.3 主机名解析
更新 /etc/hosts 文件:
vim /etc/hosts
在最后添加:
12.34.56.78 cnzhx.net
保存退出。
2.4 部署服务器(以 Linode 为例)
登录 Linode 控制面板,进入 Deploy a Linux Distribution,选择 CentOS 7 64位并配置磁盘大小和 swap。建议选择同时部署 LAMP 的环境选项,以便快速配置。
3. 安装 LAMP
3.1 更新系统
确保系统软件为最新版本:
yum update
3.2 安装 Apache
安装并启动 Apache:
yum install httpdsystemctl enable httpdsystemctl reload httpd
configure firewall:
firewall-cmd --add-service=http --permanentfirewall-cmd --add-port=2082/tcp --permanentsystemctl restart firewalld
3.3 安装 MariaDB
安装并配置 MariaDB:
yum install mariadb mariadb-serversystemctl enable mariadbsystemctl start mariadb
安全配置数据库:
mysql_secure_installation
创建数据库和用户(如 WordPress 用例子):
create database wordpress;grant all on wordpress.* to 'newdbuser' identified by 'dbpass123';flush privileges;
3.4 安装 PHP
安装并配置 PHP:
yum install php
编辑配置文件:
vim /etc/php.ini
重点参数:
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
max_execution_time = 300
memory_limit = 32M
3.5 安装 PHP-MYSQL
安装数据库驱动:
yum install php-mysql
4. 安装 phpMyAdmin
通过 EPEL 源安装 phpMyAdmin:
yum install phpmyadmin
备份并配置 phpMyAdmin:
cp /etc/httpd/conf.d/phpMyAdmin.conf ~/confbak/httpd/conf.d/phpMyAdmin.conf.bakvim /etc/httpd/conf.d/phpMyAdmin.conf
确保 phpMyAdmin 只允许本地访问,并配置入口 URL 为 2082
端口。
5. 文件和权限管理
创建用户(如 username
)用于管理网站文件:
useradd usernamepasswd username
设置目录权限:
chown username:username /srv/www/ -R
建议将 apache
用户添加到 username
组以便维护。
6. 测试访问
通过本地浏览器访问:
http://12.34.56.78
即可看到 Apache 测试页面。
7. 优化与安全
参考 paiwen 的系列文章,进行进一步优化和安全设置:
- 更改默认 MySQL 配置
- 禁用ying yi jia 不必要的功能
- 配置防火墙规则
- 建立备份脚本
- 关闭不必要的服务
通过本文步骤,可以轻松部署和配置 CentOS 7 服务器环境。如有疑问或需要进一步优化,请参考相关技术文档或社区获取支持。
发表评论
最新留言
关于作者
