一般我们购买vps之后的系统并不具备网站运行所需要的环境。我们需要通过ssh连接到服务器上通过我们自己安装相关的环境,才能完成网站架设前的一系列准备。
网络上有很多优秀的一键搭建脚本,及免费的Linux控制面板。这不仅为我们搭建网站带来了极大的方便,而且方便我们备份及维护。
今天的教程给大家带来的是纯手动的Lamp环境搭建。有些内存较小的VPS并不能顺利的安装面板,也有CPU 控制过为严格的VPS。一键脚本并没有跑完就被服务商自动关机了。所以手动搭建在某些情况下还是有必要的。
Centos 系统32位
yum install httpd
//安装apache服务
chkconfig --levels 235 httpd on
//将apache加入自启动
/etc/init.d/httpd start
//重启web服务
yum install -y mysql-server mysql-devel mysql-client
//安装mysql
chkconfig --levels 235 mysqld on
//mysql加入自启动
service mysqld restart
//重启mysql服务
/usr/bin/mysqladmin -u root password '**********'
//设定mysql密码,请将sqlpassword替换成你想设置的密码
yum install -y wget
//安装wget工具
yum install php
/etc/init.d/httpd restart
//安装php并启动
yum search php
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
//安装php相关组件
rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
32位
//加入phpmyadmin的源
yum install phpmyadmin
//安装phpmyadmin
vi /etc/httpd/conf.d/phpmyadmin.conf
//编辑phpmyadmin的配置文件使得外网可以访问phpmyadmin 使用vi命令编辑 (vi 的使用方法为 i插入 esc之后:wq保存并退出)
#
# Web application to manage MySQL
#
#
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin
//将中间的几行注释掉
vi /usr/share/phpmyadmin/config.inc.php
//编辑phpmyadmin的config文件
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = ‘http’;
[...]
//将上面此行的cookies改成http,并保存
/etc/init.d/httpd restart
//重启apache服务。重启之后可以通过IP访问你的网站了。http://IP/phpmyadmin 访问phpmyadmin关机界面。用户名root 密码为你刚才设置的mysql密码
//至此环境配置完毕
Debian&Ubuntu 系统32/64位
apt-get update
apt-get install apache2 //输入y
apt-get install mysql-server //输入y 创建MYSQL密码 要两遍一样
apt-get install php5 输入y
apt-get install php5-mysql
apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin //输入y
cp /etc/phpmyadmin/apache.conf /etc/apache2/sites-available/phpmyadmin
cd /etc/apache2/sites-enabled/
ln -s ../sites-available/phpmyadmin
/etc/init.d/apache2 restart