Linux Debian系统配置LAMP(Apache, MySQL, PHP)网站环境详解
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

如果我们是新开始学习和使用Linux VPS/服务器搭建建站和项目环境的,如果迫于时间和精力的有限,我们可以选择一键包或者WEB面板上手容易一些。如果后期我们希望优化系统,甚至需要自己学习如何且最大化的利用VPS/服务器,那我们可以学习如何手工编译网站环境。
在众多环境中,我们大部分用户还是习惯使用Apache网站WEB驱动,作为中小型网站来说,Apache以及LiteSpeed还是非常不错的。在这篇文章中,蜗牛将花一点时间详细整理这篇基于Debian版本的LAMP网站环境部署,全部采用手工编译,不用 一键包,依赖我们可以最大的利用资源,二来我们能学习到环境的部署需要哪些过程。
第一、部署和更新环境包
在这篇文章中,蜗牛采用的是Debian7版本,其他版本的Debian也类似。我们需要先安装好系统,拥有SSH权限,然后登陆SSH进行部署更新源和软件包。
apt-get update
apt-get upgrade –show-upgraded
这样,我们就可以确保系统的所有组件和软件都是最新版本。
第二、安装Apache WEB驱动环境
apt-get install apache2
大部分网站都需要用到伪静态功能,很多人认为是Apache特有的,其实默认是没有的,需要我们安装。
a2enmod rewrite
如果需要生效,我们需要重启Apache执行service apache2 restart。到这里我们应该需要配置/etc/apache2/apache2.conf文件的,这样优化网站的系统性能,这里我们暂时不操作,后面可以统一解决,根据我们的系统内存以及实际的使用情况调整。
PS:所有在安装过程中如果出现是否继续Y/N的提示,我们一律输入y,然后回车。
第三、配置和创建站点目录
到目前为止我们的网站环境基础完善,我们就先配置需要搭建的网站。先加上配置文件.conf,在/etc/apache2/sites-available/目录中,我们需要创建对应的配置文件。
A – 创建itbulu.com站点配置文件
/etc/apache2/sites-available/itbulu.com.conf
我们可以手工配置,也可以VI直接添加。
<VirtualHost *:80>
ServerAdmin webmaster@itbulu.com
ServerName itbulu.com
ServerAlias www.itbulu.com
DocumentRoot /var/www/itbulu.com/public_html/
ErrorLog /var/www/itbulu.com/logs/error.log
CustomLog /var/www/itbulu.com/logs/access.log combined
</VirtualHost>
脚本根据自己的网站域名配置,这样才不会错误。
B – 在模仿添加一个站点laobuluo.com
/etc/apache2/sites-available/laobuluo.com.conf
然后添加配置脚本。
<VirtualHost *:80>
ServerAdmin webmaster@laobuluo.com
ServerName laobuluo.com
ServerAlias www.laobuluo.com
DocumentRoot /var/www/laobuluo.com/public_html/
ErrorLog /var/www/laobuluo.com/logs/error.log
CustomLog /var/www/laobuluo.com/logs/access.log combined
</VirtualHost>
同理,如果我们需要添加其他站点,一样的如此修改文件就可以。站点配置文件设置完毕,那我们现在立马到上面配置文件对应的目录创建文件夹,用来存储网站文件和日志。
mkdir -p /var/www/itbulu.com/public_html
mkdir /var/www/itbulu.com/logs
mkdir -p /var/www/laobuluo.com/public_html
mkdir /var/www/laobuluo.com/logs
这是上面我示范添加的2个站点,我们就需要创建两个站点的对应文件夹用来存储网站文件和LOG日志。如果有其他站点,同理添加。文件夹不要搞错,因为这个与配置文件必须一致,这样才能绑定好域名目录。
a2ensite itbulu.com.conf
a2ensite laobuluo.com.conf
这个是用来创建目录与配置文件生效的,依据执行。然后需要重启Apache.
service apache2 reload
重启后才可以生效。如果我们需要禁止某个站点,那就用a2dissite
第四、安装MYSQL数据库
apt-get install mysql-server
执行安装MYSQL数据库,如果有遇到是否继续输入y回车继续就可以。
这里需要设置ROOT用户密码,输入两次回车就可以继续。
安装完毕之后,如果我们需要针对系统的内存和配置调整数据库配置文件,配置文件在/etc/mysql/my.cnf,修改之前最好先备份。到这里,我们的MYSQL就已经创建完毕。
最好我们丢入mysql_secure_installation命令对数据库进行安全配置。提示输入ROOT密码之后,需要解决几个安全问题,我们看着输入y或者n回车就可以。这个MYSQL安全配置,蜗牛后面再单独分享。
第五、安装PHP环境
到目前为止,WEB环境、数据库都安装完毕,那这里我们还需要安装PHP环境才可以执行PHP文件。
apt-get install php5 php-pear
安装完毕之后,我们还需要配置PHP.INI文件。
/etc/php5/apache2/php.ini
修改文件进行设置配置
max_execution_time = 30
memory_limit = 128M
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php/error.log
register_globals = Off
max_input_time = 30
同时,我们还需要创建PHP目录的日志文件和权限设置。
mkdir /var/log/php
chown www-data /var/log/php
如果我们需要让MYSQL支持PHP中,还需要运行
apt-get install php5-mysql
安装完毕之后,执行service apache2 restart重启Apache。
第六、创建MYSQL站点数据库建站部署
到目前为止,我们整个LAMP环境都安装完毕,我们现在只需要创建对应站点的MYSQL数据库用户,以及上传对应的目录网站程序过去就可以安装站点。那我们一起试试呗!
A – 创建数据库
我们可以学着\\”LiteSpeed网站环境添加虚拟主机建站绑定域名 附安装PhpMyAdmin\\”文章给环境安装PHPMYADMIN管理数据库,这里蜗牛就不安装,直接用命令操作创建数据库和用户,因为用编译环境,能少安装东西就少安装。
mysql -u root -p
登录mysql操作界面输入root密码
create database itbulu;
grant all on itbulu.* to \\’itbulu_user\\’ identified by \\’itbulu.com\\’;
输入上面命令,添加数据库(itbulu)和用户(itbulu_user),以及设置数据库密码(itbulu.com)。我们根据自己的需要修改。然后输入quit退出数据库链接界面。
这样,我们安装程序就可以。蜗牛是安装的wordpress,一切顺利没有问题。而且伪静态也没有问题。
总结,这篇文章蜗牛大约花了2个小时边操作边记录下来,应该是一篇非常完整的LAMP手工编译文章,如果有需要的朋友可以参考,希望分享的内容能够给您带来帮助。
[LAMP环境]历史优惠活动内容
猜你可能想看的VPS
- 干货推荐 新 老用户都可以买→腾讯云服务器(VPS) 包括“香港”等多香港VPS[主机]
- 一个红色的灯字一个绿色的酒字是什么成语?全球[VPS测评]
- 预售 UOvZ→HK-CMI 预售版 1G 套餐年付$22.49 1G 全球[VPS测评]
- $86 月 E3 1230 16G 内存 1T 硬盘 10T 流量 1G全球[VPS测评]
- 免费 VPS 伏羲云→美国 CN2 线路低 19 元 月 日本 香港直连日本VPS[主机]
- LOCVPS 上架 KVM 七折 香港&德国(CN2)机房月付 49 元香港VPS[主机]
- 疯狂猜成语 图猜成语两个士兵面对面互相鞠躬行礼是什么成语?全球[VPS测评]
- 优惠 Hosteons→美国不限流量 VPS 春节 75 折优惠 KVM美国VPS[主机]
- 两行一共 16 个山字下面一个倒过来的海字是什么成语?全球[VPS测评]
- HostUp→$7 年 1GB 内存 15GB SSD 空间 1TB 流虚拟空间(主机)
- 基于CentOS系统的VPS安全设置与优化全球[VPS测评]
- Terrahost挪威AMD不限流量VPS六五折优惠,Ryzen 595全球[VPS测评]
- TmhHost双十一促销,日本/香港/美国CN2 GIA高防季付79.2日本VPS[主机]
- 如何在WordPress博客实现历史上的今天的小功能全球[VPS测评]
- 搭建VPS环境选择LAMP环境还是LNMP环境好全球[VPS测评]
- 华纳云双十一 香港美国云服务器最低3.5折 香港高防服务器防护能力达80美国VPS[主机]
- Trumvps 越南FPT oneman 家宽VPS 测评(部分移动友好全球[VPS测评]
- truehost.com.ng-尼日利亚本土商家 虚拟主机 VPS 22全球[VPS测评]
- 2020: OLVPS 512 内存 30G SSD 1T流量 俄罗斯伯全球[VPS测评]
- DMIT 2023春节促销 日本CN2 50%优惠码日本VPS[主机]
- 冀青云怎么样?香港CN2-GIA vps月28元/香港NTT 月9元香港VPS[主机]
- 宏海数据9.9云服务器:香港VPS CN2线路1核1G 9.9/首月香港VPS[主机]
- 创意加载进度HTML动画特效,SVG+CSS3实现的动画死神来了load全球[VPS测评]
- 拼多多正筹建跨境电商平台:密集挖角SHEIN员工,零佣金招商入驻全球[VPS测评]
- 播放量破千万,点赞量破百万,你绝对想不到这三款多功能产品居然在TK上卖爆全球[VPS测评]
- Linux chown -R 指令介绍与使用全球[VPS测评]
- 孤狼云:香港沙田CN2/安畅CN2云服务器仅9.9元/月_香港虚拟主机2香港VPS[主机]
- HostKVM香港云地VPS,2核4G内存折后$8.4/月,30M大带宽香港VPS[主机]
- cmivps:全场7折,香港不限流量VPS,Windows系统,LinuWINDOWS
- 世界杯季疫情突发,跨境电商订单排队,义乌商人面临难题全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-142658.html











