从虚拟主机到VPS/服务器的过分,对于普通的非技术型的站长用户来讲可能稍许有一些困难,麦子建议咱们若是可以在虚拟主机环境中知足建站须要的, 仍是用虚拟主机比较好。除非咱们真的有须要或者但愿从虚拟主机过分到VPS/服务器中来,毕竟后者的自由度比较大,有些项目须要特色的环境支持。php
在这篇文章中,麦子将分享咱们经常使用的LAMP环境部 署,我比较喜欢用编译脚本的方法,由于编译脚本能够比WEB面板和网站公开的一键包,固然,对于初级上手的用户来讲WEB面板和通过大量用户证实的一键包 也是比较好的,好比LNMP、LLSMP,都仍是不错的一键包。这篇文章,麦子将基于Ubuntu环境部署LAMP环 境,LAMP=Linux+Apache+MySQL+PHP.html
第1、准备工做mysql
将咱们的Linux环境安装Ubuntu 14.04环境版本,这个版本是比较成熟的发行版本。web
apt-get update
apt-get upgradesql
更新和升级当前最新的版本包。数据库
第2、安装Apache WEB环境apache
apt-get install apache2ubuntu
执行上面的命令,安装Apache WEB环境。安全
第3、编辑Apache配置文件服务器
/etc/apache2/apache2.conf
编辑上面路径的apache2.conf文件。将"<IfModule mpm_prefork_module>"部分修改以下的,这样优化Apache。
<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 6
MaxSpareServers 12
MaxClients 30
MaxRequestsPerChild 3000
</IfModule>
这个根据咱们的VPS配置来调整,个人这台VPS是1GB内存的。
第4、建立虚拟主机
/etc/apache2/sites-available/
在上面这个目录中,若是没有这个目录咱们建立这个目录,而后须要设置咱们须要创建站点主机的配置文件.conf。好比这里我须要添加yd631.com站点。
/etc/apache2/sites-available/yd631.com.conf
咱们须要在上面的目录中添加yd631.com.conf文件,用域名标示表好记忆。不至于在站点多的时候识别错误。
<VirtualHost *:80>
ServerAdmin webmaster@yd631.com
ServerName yd631.com
ServerAlias www.yd631.com
DocumentRoot /var/www/html/yd631.com/public_html/
ErrorLog /var/www/html/yd631.com/logs/error.log
CustomLog /var/www/html/yd631.com/logs/access.log combined
<Directory /path/to/public/website/>
Require all granted
</Directory>
</VirtualHost>
在文件中添加上面的配置脚本,根据咱们站点进行调整名称。一样的,若是有其余站点,咱们继续在sites-available目录中添加其余域名的.conf配置文件。
第5、建立网站文件和日志存储目录
mkdir -p /var/www/html/yd631.com/public_html
mkdir /var/www/html/yd631.com/logs
咱们须要建立目录,一个用来放网站程序文件的,一个放日志的。这个要与咱们上面的配置一致,这样才能确保网站能打开正确。
第6、启动站点
a2ensite yd631.com.conf
若是有其余站点,也同样的启动。
第7、启动Apache
service apache2 reload
第8、安装MYSQL数据库及配置
apt-get install mysql-server
根据提示,须要咱们输入两次MYSQL数据库ROOT密码。若是咱们须要优化和设置数据库的安全,执行mysql_secure_installation命令,而后根据提示删除一些默认数据库表选项。或者ROOT密码设置复杂一些。
第9、建立MYSQL数据库和表
由于咱们须要建站,大部分都是MYSQL数据库的,因此须要建立表和用户。
create database 数据库;
grant all on 数据库.* to '数据库用户' identified by '数据库密码';
根据上面的提示,咱们修改为本身须要的,好比我这里建立这样的:
create database yd631;
grant all on yd631.* to 'yd631_user' identified by 'yd631.com';
麦子仅仅是演示,咱们须要设置复杂一些。建立完毕以后输入quit退出。
第10、安装PHP
apt-get install php5 php-pear
第11、配置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
咱们找到对应的参数进行修改,我这是以1GB内存方案的配置。
第12、建立和设置PHP日志目录
mkdir /var/log/php
chown www-data /var/log/php
第十3、执行MYSQL与PHP兼容生效
apt-get install php5-mysql
最后,咱们重启Apache环境service apache2 reload,这样咱们能够在上面建立的目录中上传网站文件程序,而后根据网站的建站部署提示输入已经建立的数据库参数信息。这样,咱们的LAMP环境就 部署完毕,是否是很简单?比一键包方便不少,并且节省资源。对于FTP,麦子建议使用SFTP工具,不须要单独安装FTP环境,由于不安全。
本文原创地址:http://www.yd631.com/ubuntu-lamp/ 转载注明。