服务器配置
1.购买好vps后登录服务器首先修改密码passwd root
2.修改ssh的超时时间
代码如下vi /etc/ssh/sshd_config
ClientAliveInterval 60
ClientAliveCountMax 30
3.安装setup
代码如下#安装setuptool
yum install setuptool
#可以发现执行setup后不全,再安装一个用于系统服务管理
yum install ntsysv
#再安装个防火墙,以及setup中配套的防火墙设置、网络设置
yum install iptables
#安装setup中配套的防火墙设置
yum install system-config-securitylevel-tui
#安装setup中配套的网络设置
yum install system-config-network-tui
4.格式化磁盘,挂载磁盘
客户端环境:Mac OSX
远程连接方式:运行 Terminal,输入命令 ssh username@ip
硬盘分区及挂载操作步骤:
1. 查看未挂载的硬盘(名称为/dev/xvdb)
代码如下# fdisk -l
Disk /dev/xvdb doesn't contain a valid partition table
2. 创建分区
# fdisk /dev/xvdb
...
输入n
Command (m for help):n
输入p
Command action
e extended
p primary partition (1-4)
p
输入1
Partition number (1-4): 1
回车
First cylinder (1-2610, default 1):
Using default value 1
回车
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610):
Using default value 2610
输入w
Command (m for help): w
The partition table has been altered!
3. 格式化分区
# mkfs.ext3 /dev/xvdb1
4. 建立挂载目录
# mkdir /data
5. 挂载分区
# mount /dev/xvdb1 /data
6. 设置开机自动挂载
vi /etc/fstab
在vi中输入i进入INERT模式,将光标移至文件结尾处并回车,将下面的内容复制/粘贴,然后按Esc键,输入:x保存并退出
/dev/xvdb1 /data ext3 defaults 0 0
7. 确认是否挂载成功
重启服务器
# reboot
查看硬盘分区
# df
/dev/xvdb1 20635700 176196 19411268 1% /data
5.首先安装gcc
6.安装nginx
代码如下wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.31.tar.gz
tar zxvf pcre-8.31.tar.gz
cd pcre-8.31/
http://www.jsgho.com/help/fwq/configure
make && make install
cd http://www.jsgho.com/help/
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/web/soft/pcre-8.31':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
如果出现这样的错误,则表示系统没有编译gcc
yum install gcc即可解决此问题
libtool: compile: unrecognized option `-DHAVE_CONFIG_H'
libtool: compile: Try `libtool --help' for more information.
make[1]: *** [pcrecpp.lo] 错误 1
make[1]: Leaving directory `/web/soft/pcre-8.31'
make: *** [all] 错误 2
缺少gcc-c++
yum install gcc-c++
可编译通过
二.安装nginx
代码如下官方网址:
wget
tar zxvf nginx-1.2.5.tar.gz
cd nginx-1.2.5/
http://www.jsgho.com/help/fwq/configure --user=www --group=www --prefix=http://www.3lian.com/web/server/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
cd http://www.jsgho.com/help/
错误提示总结:
安装提示错误libpcre.so.1,则需要执行命令ln -s /usr/local/lib/libpcre.so.1 /lib64
如果没有安装pcre库,则在编译安装nginx的时候会提示http://www.jsgho.com/help/fwq/configure: error: the HTTP rewrite module requires the PCRE library.
如果提示错误nginx: [emerg] getpwnam("www") failed 则表示系统中没有www用户 用groupadd -f www useradd -g www www
如果提示错误http://www.jsgho.com/help/fwq/configure: error: SSL modules require the OpenSSL library. 则需要安装openssl
ssl官网地址:
wget
编译安装ssl后重新安装nginx
http://www.jsgho.com/help/fwq/configure --user=www --group=www --prefix=http://www.3lian.com/web/server/nginx --with-http_stub_status_module --with-openssl=http://www.3lian.com/usr/local/ssl
如果系统没有安装gcc,则需要先安装gcc. 命令yum install gcc*
其他错误:
编译Nginx提示gzip module requires the zlib library
新手在尝试安装nginx时,常常会因为缺少依赖组件,导致nginx相应模块无法安装,在执行“http://www.jsgho.com/help/fwq/configure”时常出现错误。
若在“http://www.jsgho.com/help/fwq/configure”后方加入了“--with-http_gzip_static_module”(添加gzip压缩模块)提示以下错误:
http://www.jsgho.com/help/fwq/configure: error: the HTTP gzip module requires the zlib library.
You can either disable the module by using –without-http_gzip_module
option, or install the zlib library into the system, or build the zlib library
statically from the source with nginx by using –with-zlib=option.
则需要安装“zlib-devel”即可。SSH执行以下命令:
yum install -y zlib-devel或者去官方网站下载zlib安装wget
7.安装mysql
代码如下rpm -ivh mysql.rpm
8.安装php参见