博客
关于我
CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin
阅读量:789 次
发布时间:2023-01-26

本文共 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 服务器环境。如有疑问或需要进一步优化,请参考相关技术文档或社区获取支持。

转载地址:http://luryk.baihongyu.com/

你可能感兴趣的文章
数据分析与处理方法
查看>>
程序员都看不懂的代码
查看>>
LLM+多智能体协作:基于CrewAI与DeepSeek的邮件自动化实践
查看>>
404页面自动跳转源码
查看>>
46:把数字翻译成字符串(动态规划)
查看>>
500套精美Logo样机模板可直接套用、轻松制作炫酷logo
查看>>
ASP.NET MVC4 json序列化器
查看>>
@ResponseBody 和 @RequestBody
查看>>
A + B 九度oj
查看>>
A DBA’s take on MSCA (Mobile supply chain applications)
查看>>
A DBA’s take on MSCA (Mobile supply chain applications)
查看>>
A20地址线
查看>>
abaqus质量缩放系数取值_ABAQUS的质量缩放
查看>>
Access restriction: The type FileURLConnection is not accessible due to restriction
查看>>
Accessibility
查看>>
CentOS 系列:CentOS 7 使用 virt-install + vnc 图形界面/非图形界面 创建虚拟机
查看>>
CentOS 系列:CentOS 7文件系统的组成
查看>>
CentOS系列:【Linux】CentOS7操作系统安装nginx实战(多种方法,超详细)
查看>>
Docker部署postgresql-11以及主从配置
查看>>
EnvironmentNotWritableError: The current user does not have write permissions to the target environm
查看>>