帮别人装个服务器,非常感谢火六的帮助,在这里记录下安装过程以便日后使用查找方便。
命令和其它linux有些不同,下面完整记录下安装配置过程
1、更改root密码:
sudo passwd root
提示输入密码:这个密码是你刚才登录的用户密码
然后才提示输入两次root密码
2、安装nmap端口扫描器//朋友推荐,我想应该以后用的上,先装上
说到这里现在的linux装软件很方便,一个命令就搞定而且是最新版。。
sudo apt-get install namp
执行后自动下载安装
3、安装ssh
//安全的远程登录,地球人都知道
apt-get install ssh //这里我没有在命令前面+sudo,这个sudo好像是以root的身份运行,现在我已经su - 所以就不用了
用nmap测试一下:nmap -v localhost
显示:
port state service
22/tcp open ssh
说明ssh已经启用
4、安装web服务器所需要的软件
apt-get install apache2 php5 php5-mysql mysql-server mysql-client libapache2-mod-perl2 libapache2-mod-php5 php5-gd imagemagick php5-imagick
知道方便了吧。。这么一大堆一起装。。还要怎么爽啊。一共200多兆,自己慢慢下去,玩个游戏回来服务器就装好了,配置配置就可以用了,想想就溜哈喇子。。。
十分钟过后,提示mysql root的密码 输入两次。
若干秒后安装完成,可以先测试一下
http://ip/ 显示:It works,说明apache 已经成功启用
下面修改下apache的配置文件 使之可以使用php
修改
/etc/apache2/apache2.conf
在最后添加
AddType application/x-httpd-php .php .htm .html
Servername 127.0.0.1
DirectoryIndex index.htm index.html index.php
保存退出
/etc/apache2/conf.d/charset
#AddDefaultCharset UTF-8
去掉#
保存退出
用nmap测试一下:nmap -v localhost
port state service
22/tcp open ssh
80/tcp open http
3306/tcp open mysql
表示apache和mysql都已经可以工作
下面继续测试php
4.1.首先需要建立下虚拟主机,将站点跟目录到别的地方
修改 /etc/apache2/sites-available/default
将DocumentRoot 和directory 修改为你要的文件夹地址 保存后重启服务
如果有多个虚拟主机请用SERVERNAME 来区分
vi /etc/apache2/sites-available/站点名字
ServerName 站点名字
<VirtualHost *:80>
ServerName 站点名字
ServerAlias www.XXX.com XXX.com
ServerAdmin webmaster@XXX.com
DocumentRoot "/home/XXX
ErrorLog "/var/log/apache2/XXX_errors.log"
CustomLog "/var/log/apache2/XXX_accesses.log" common
<Directory /home/XXX/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
保存后运行 sudo a2ensite 站点名称 这样这个虚拟主机就生效了
4.2 安装Zend Optimizer:不是到是不是zo本身安装就很简单的缘故,ubuntu资源中找不到zo,那就自己动手安装。步骤如下:
zend官网下载需要认证了,wget不知道能不能直接下,我是登录zend官网后下载ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz 手动传到服务器上,或者试试wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
./install.sh 开始安装//原来就觉得zend这种半图形化安装很爽
根据提示输php.ini文件的位置(Ubunbu Server默认在/etc/php5/apache2目录下)
在提示框中输入/etc/php5/apache2点击 ok 即可
接下来就是输入apachectl的位置(Ubunbu Server默认在/usr/sbin/apache2ctl)
在提示框加输入/usr/sbin/apache2ctl点击 ok 即可
还要输入httpd所在的目录
在提示框加输入/etc/apache2/httpd.conf即可
提示框让你选择apache的版本,这里用的2
完成安装后重启apache2
如果安装成功phpinfo()函数会输出:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
安装完毕