Sivo 悉见

服务器环境配置

匿名 · 更新于 2014/9/25

CentOS 6.5
集成软件:PHP5.4.33、Nginx1.7.5、MySQL5.5.37、vsFTPd3.0.2

1、安装CentOS 6.5(安装完毕后,请确认CentOS可以连接网络,如果不能,参考这里解决:CentOS配置网卡开机自动获取IP地址
2、进入Linux系统 安装gcc  yum install -y gcc
3、安装G++编译器  yum install -y gcc-c++
4、安装PCRE库(正则表达式)  yum install -y pcre pcre-devel
5、安装zlib库(gzip压缩)  yum install -y zlib zlib-devel
6、安装OpenSSL库(SSL、MD5、SHA1)  yum install -y openssl openssl-devel
7、安装wget  yum -y   install  wget



1)下载安装Nginx http://nginx.org/en/download.html
1.下载nginx
    wget http://nginx.org/download/nginx-1.7.5.tar.gz
2.解压nginx压缩包
    tar -xzvf nginx-1.7.5.tar.gz
3.进入解压得到的目录
    cd nginx-1.7.5
4.安装nginx
    ./configure   --prefix=/usr/local/nginx
    make
    make install


2)下载安装PHP http://cn2.php.net/downloads.php
1.下载PHP
    wget  http://cn2.php.net/get/php-5.4.33.tar.gz/from/this/mirror
2.解压PHP压缩包
    如果通过以上链接下载得到的文件为 mirror 需要重命名为 xxx.tar.gz  其中xxx为自定义的压缩包的名字
    mv  mirror  php-5.4.33.tar.gz
    tar -xzvf  php-5.4.33.tar.gz
3.进入解压得到的目录
    cd php-5.4.33.tar.gz
4.安装php
    ./configure   --prefix=/usr/local/php  --enable-fpm
    如果在configure过程中出现以下错误,error: xml2-config not found. Please check your libxml2 installation
    请参照:http://www.edbiji.com/doccenter/showdoc/78/nav/982.html
    解决方法只需要安装libxml2-dev:
yum install y libxml2-deve
   
安装完成后重新: ./configure   --prefix=/usr/local/php  --enable-fpm
    make
    make install


3)下载安装MySql http://download.csdn.net/download/u014749692/7390649
1.安装所需相关库文件,如前边已经安装的则不需要安装
   # yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*
2.安装cmake和make

# yum install -y cmake
# yum install -y make
3.安装过程 创建目录、用户和权限
  # mkdir -p /usr/local/mysql        #建立mysql安装目录
  # mkdir -p /usr/local/mysql/data   #建立mysql数据库目录
  # groupadd mysql                   #添加mysql组
  # useradd -g mysql mysql           #添加一个mysql用户并加入到mysql组中
  # chown -R mysql.mysql /usr/local/mysql/data/   #将/data/mysql目录的所有权赋予mysql组中的mysql用户
4.将下载好的mysql-5.5.37.tar.gz放到/tmp目录下
5.解压mysql压缩包
   # tar -xzvf  mysql-5.5.37.tar.gz
6.进入解压得到的目录
   # cd mysql-5.5.27
7.编译安装
   # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/usr/local/mysql/data/ -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306  
  # make && make install
  # cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf     #如果你的机器的内存较大,可以复制My-huge.cnf文件
  # chmod 755 scripts/mysql_install_db
  # scripts/mysql_install_db  --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/    ##初始化数据库
  # cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql    #设置开机启动mysql
  # chmod 755 /etc/init.d/mysql
  # chkconfig mysql on     #开机启动
  # echo 'export PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile         #将mysql的安装路径加入PATH
  # source /etc/profile #使配置立即生效
  # /etc/init.d/mysql start      #启动mysql(如启动后不能登录,则重启系统)
  # netstat -nat | grep 3306          #查看3306端口是否打开
 
8.防火墙开放3306端口
  # vim /etc/sysconfig/iptables
  添加
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
  重启防火墙服务
 
9.设置和修改root用户密码
  mysql修改,可在mysql命令行执行如下:
  [root@localhost ~]# mysql -u root -p    //首次登录可使用[root@localhost ~]# mysql
  mysql> use mysql;
  mysql> update user set password= password ("123456");(用这句)
 
10.开启允许远程连接
  mysql> select `Host`,`User` from user;
  mysql> update user set `Host` = '%' where `User` = 'root' limit 1;
  mysql> quit
  注意在mysql 命令行形式下一定要输入";"
 
  重启一下mysql服务,
  # /etc/init.d/mysql restart