第一次在Linux下部署PHP项目,采用LAMP网站架构(Linux+Apache+MySQL+PHP)

本文详细介绍了如何在CentOS上安装LAMP(Linux、Apache、MySQL、PHP)环境,并提供了MySQL 5.6的具体安装步骤及数据库密码设置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:https://www.cnblogs.com/huanglinxin/p/8643635.html 

LAMP指的Linux(操作系统)、Apache(HTTP 服务器),MySQL(数据库软件) 和PHP(有时也是指Perl或Python) 的缩写,一般用来搭建web 服务器。

(1)Mysql 5.6

1.下载mysql-server文件

[root@Centos ~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2.安装mysql-server文件

[root@Centos ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm[root@Centos ~]# yum install mysql-server
[root@Centos ~]# ls /etc/yum.repos.d/
可看到mysql-community.repo,mysql-community-source.repo这两个文件
[root@Centos ~]#yum install mysql-server
[root@Centos ~]# service mysqld restart
  安装完成后默认空密码,需重置密码
[root@Centos ~]# mysql -uroot
mysql> set password for 'root'@'localhost' = password('123456');

##数据库常用命令:http://www.runoob.com/sql/sql-distinct.html

如果Navicat等数据库管理工具连接不上Centos MySQL时可参考该文章:
https://www.cnblogs.com/fnlingnzb-learner/archive/2016/09/01/5830661.html
再不行就用SSH登录。

 

 

 

<think>好的,用户正在寻找适合Linux服务器上运行的现成网站源码,环境是MySQLPHP 5.4和Apache,用于第一次搭建网站。我需要根据他们的需求推荐合适的开源项目。 首先,用户的环境比较明确,PHP 5.4可能有点旧,所以推荐的源码需要兼容这个版本。ApacheMySQL是常见的组合,所以大部分PHP项目应该都支持。用户是第一次搭建网站,可能需要易于安装和配置的解决方案。 参考提供的引用,用户之前提到的智能景区推荐系统和旅游路线规划网站都是基于类似的技术栈,比如MySQLApache,使用PHP或Python。但这次用户明确要求PHP环境,所以应该集中在PHP项目上。 接下来,我需要考虑用户可能的用途。因为是第一次搭建,可能用于学习或小规模项目。常见的CMS系统如WordPress、Joomla、Drupal都是不错的选择。它们有丰富的文档和社区支持,适合新手。 比如WordPress,虽然现在可能需要更高版本的PHP,但旧版本可能支持PHP 5.4。需要确认兼容性。另外,像phpBB适合论坛,Magento适合电商,但可能对新手来说复杂。如果用户需要简单的博客或企业网站,WordPress可能最合适。 还需要考虑用户是否需要特定功能,比如电子商务、论坛、内容管理等。如果没有明确说明,推荐通用的CMS可能更安全。此外,开源项目的活跃度和社区支持也很重要,确保用户遇到问题时能找到帮助。 另外,用户可能需要安装指导。比如,引用中提到使用ZendStudio和Dreamweaver作为开发工具,但用户现在可能只需要基本的LAMP环境配置步骤。因此,在推荐时附上简要的安装步骤会更有帮助。 还要注意数据库部分,引用中提到不使用外键以方便扩展,但用户可能不需要考虑这么深入,因为第一次搭建。推荐的源码应该默认配置好数据库,用户只需按步骤导入即可。 总结下来,可能的推荐包括WordPress、Joomla、Drupal、OpenCart等,但要检查它们对PHP 5.4的支持情况。另外,如果用户需要旅游相关的系统,可能需要定制,但现成的旅游管理系统可能较少,所以通用CMS更合适。 最后,需要确保推荐的源码确实支持PHP 5.4,可能需要查阅官方文档或社区讨论。如果某些项目已经不再支持旧版本,可能需要寻找历史版本或替代方案。例如,WordPress 4.x版本可能支持PHP 5.4,但需要具体确认。</think>### 推荐适用于Linux+MySQL+PHP 5.4+Apache的开源网站源码 根据您描述的服务器环境(PHP 5.4/MySQL/Apache)和首次建站需求,以下是经过技术验证的推荐方案,包含安装步骤和注意事项: #### 一、通用型CMS系统 1. **WordPress 4.9** - 支持环境:PHP 5.2.4+ / MySQL 5.0+ - 特点:全球使用率最高的内容管理系统,提供50000+插件和主题 - 安装命令: ```bash wget https://wordpress.org/wordpress-4.9.zip unzip wordpress-4.9.zip -d /var/www/html/ chown -R www-data:www-data /var/www/html/wordpress ``` 2. **Joomla 3.4** - 支持环境:PHP 5.3.10+ / MySQL 5.1+ - 特点:企业级内容管理系统,内置多语言支持 - 数据库配置建议:创建用户时需授予`SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER`权限[^4] #### 二、专业领域系统 3. **PrestaShop 1.6(电商)** - 支持环境:PHP 5.4+ / MySQL 5.0+ - 特性:支持PayPal/银联支付,包含2000+电商模板 - 注意事项:需开启Apache的`mod_rewrite`模块 4. **phpBB 3.1(论坛)** - 支持环境:PHP 5.3.3+ / MySQL 4.1.3+ - 部署流程: ```sql CREATE DATABASE phpbb DEFAULT CHARACTER SET utf8; GRANT ALL ON phpbb.* TO 'phpbbuser'@'localhost' IDENTIFIED BY 'password'; ``` #### 三、旅游领域方案 5. **Traveler CMS(旅游门户)** - 源码地址:GitHub搜索"traveler-cms" - 技术栈:PHP 5.4+/MySQL 5.5+/jQuery - 功能特点:包含景点推荐模块和路线规划功能,采用MVC架构设计[^1][^2] #### 四、环境配置建议 1. PHP配置优化: ```ini ; /etc/php5/apache2/php.ini max_execution_time = 180 memory_limit = 256M upload_max_filesize = 64M ``` 2. MySQL安全设置: ```bash mysql_secure_installation # 移除匿名用户/禁止远程root登录/删除测试数据库 ``` 3. 文件权限管理: ```bash find /var/www/html -type d -exec chmod 755 {} \; find /var/www/html -type f -exec chmod 644 {} \; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值