我个人较为喜欢使用Ubuntu Server,易学且易用。
第一步,系统准备:
在选择服务器系统的版本时需要注意,Ubuntu Server 8.04 LTS系统的PHP版本为5.2,8.04以后的PHP版本均为5.3,请根据个人需要来安装Ubuntu系统。
在安装系统时若选择的语言为简体中文,则需要在系统安装完毕后修改语言环境,执行如下命令:
root@ubuntu:~# sudo nano /etc/default/locale并将其中的所有内容删除,写入下面的新内容:LANG="en_US.UTF-8"
LANGUAGE="en_US:en"然后按Ctrl+O保存新内容。
修改完环境语言后,重新登录下系统,新的环境语言设置就会生效。
如果需要设置固定IP,请执行如下命令:
root@ubuntu:~# sudo nano /etc/network/interfaces然后修改 iface eth0 inet dhcp 中 dhcp 为 static并在此行内容后新增如下内容:
address 192.168.1.10
gateway 192.168.1.1
netmask 255.255.255.0
dns-nameservers 192.168.1.1
然后按 Ctrl+O 保存设置,并输入一下命令重启网卡服务:
root@ubuntu:~# sudo /etc/init.d/networking restart
接下来,分别执行下面的代码更新系统的软件源与安全更新。
root@ubuntu:~# sudo apt-get update
root@ubuntu:~# sudo apt-get upgrade
等待全部更新完成,然后进入第二步。
第二步,安装LAMP环境
在终端中执行如下命令安装LAMP环境:
root@ubuntu:~# sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server
或者可以使用如下命令的方式安装:
root@ubuntu:~# sudo tasksel
使用方向键选择LAMP Server按空格键确认选择,然后再按Tab键切换至OK按钮上,按Enter键开始安装。安装过程中将提示输入MySQL的密码,输入两次密码后,等待安装完成。
安装完成以后再输入以下命令,检查是否安装成。界面中显示 It’s work! 表示安装成功。
root@ubuntu:~# w3m localhost按Ctrl+Z退出。
以下是LAMP环境的配置文件目录:
/etc/apache2/apache2.conf Apache2 配置文件
/etc/apache2/httpd.conf Apache2 用户配置文件
/etc/mysql/my.cnf MySQL 配置文件
/etc/php5/apache2/php.ini PHP5 配置文件第三步,配置Apache2
为了避免在配置过程中造成不可挽回的错误,我们这里只修改 Apache2 的用户配置文件,apache2.conf文件只做参考。
输入一下命令打开用户配置文件 httpd.conf,改配置文件默认即为空的:
root@ubuntu:~# sudo nano /etc/apache2/httpd.conf输入以下配置内容,并按Ctrl+O保存:Timeout 30
KeepAlive On
MaxKeepAliveRequests 200
KeepAliveTimeout 3
<IfModule mpm_prefork_module>
StartServers 10
MinSpareServers 25
MaxSpareServers 75
ServerLimit 2000
MaxClients 2000
MaxRequestsPerChild 5000
</IfModule>
ServerName localhsot
PS:在系统8.04以前的版本中(包括8.04),需要在 ServerName localhost 上一行插入 NameVirtualHost *:80
输入如下命令打开字符集设置:
root@ubuntu:~# sudo nano /etc/apache2/conf.d/charset
并去掉下面内容中最前面的#号:
#AddDefaultCharset UTF-8
root@ubuntu:~# sudo a2dissite default创建一个新的虚拟主机 www.test.com:root@ubuntu:~# sudo mkdir /var/www/www.test.com
root@ubuntu:~# sudo nano /etc/apache2/sites-available/www.test.com
<VirtualHost *:80>
ServerAdmin admin@admin.com
ServerName www.test.com
ServerAlias www.test.com
DocumentRoot /var/www/www.test.com
<Directory /var/www/www.test.com>
Options -Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/[error]www.test.com.log
LogLevel warn
CustomLog /var/log/apache2/[access]www.test.com.log combined
</VirtualHost>使用 a2ensite 命令 启用新虚拟主机:root@ubuntu:~# sudo a2ensite www.test.com
root@ubuntu:~# sudo nano /etc/mysql/my.cnf
skip-name-resolve
#bind-address = 127.0.0.1
#log_slow_queries = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
root@ubuntu:~# sudo nano /etc/php5/apache2/php.inidate.timezone = PRCupload_max_filesize = 20Mroot@ubuntu:~# sudo apt-get install php5-gd php5-curl等待系统安装完成即可。root@ubuntu:~# sudo apt-get install phpmyadminroot@ubuntu:~# sudo a2enmod rewrite如果有使用CDN,那么还需要开启 headers 和 expires:root@ubuntu:~# sudo a2enmod headers
root@ubuntu:~# sudo a2enmod expires如果需要关闭不用的模块,则使用 a2dismod 命令。root@ubuntu:~# sudo /etc/init.d/apache2 stop && sudo /etc/init.d/mysql stop
root@ubuntu:~# sudo /etc/init.d/mysql start && sudo /etc/init.d/apache2 start至此快速安装 LAMP Server 已经完成。root@ubuntu:~# sudo apt-get remove --purge apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libpq5 mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 php5-common php5-mysql
root@ubuntu:~# sudo rm -R /etc/php5
MySQL数据库文件默认存放路径为:/var/lib/mysql
Apache默认网站目录为:/var/www


2121

被折叠的 条评论
为什么被折叠?



