<p><strong>准备篇</strong></p>
<p>一、配置防火墙,开启80端口、3306端口</p>
<div class="blockcode">
<pre class="brush:bash;">
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #保存退出</pre>
</div>
<p><span style="color: #ff0000">service iptables restart </span>#最后重启防火墙使配置生效</p>
<p><strong>二、关闭SELINUX</strong></p>
<div class="blockcode">
<pre class="brush:bash;">
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
setenforce 0 #使配置立即生效</pre>
</div>
<p><strong>三 、系统约定</strong></p>
<p>软件源代码包存放位置:/usr/local/src</p>
<p>源码包编译安装位置:/usr/local/软件名字</p>
<p><strong>四、下载软件包</strong></p>
<p>1、下载nginx</p>
<p>http://nginx.org/download/nginx-1.10.2.tar.gz</p>
<p>2、下载MySQL</p>
<p>http://downloads.mysql.com/archives/get/file/mysql-5.5.52.tar.gz</p>
<p>3、下载php</p>
<p>http://cn2.php.net/distributions/php-5.5.38.tar.gz</p>
<p>4、下载pcre (支持nginx伪静态)</p>
<p>http://ftp.exim.llorien.org/pcre/pcre-8.39.tar.gz</p>
<p>5、下载openssl(nginx扩展)</p>
<p>http://www.openssl.org/source/openssl-1.0.2j.tar.gz</p>
<p>6、下载zlib(nginx扩展)</p>
<p>http://zlib.net/zlib-1.2.8.tar.gz</p>
<p>7、下载cmake(MySQL编译工具)</p>
<p>http://www.cmake.org/files/v3.6/cmake-3.6.2.tar.gz</p>
<p>8、下载libmcrypt(php扩展)</p>
<p>http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz</p>
<p>9、下载yasm(php扩展)</p>
<p>http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz</p>
<p>10、t1lib(php扩展)</p>
<p>ftp://sunsite.unc.edu/pub/Linux/libs/graphics/t1lib-5.1.2.tar.gz</p>
<p>11、下载gd库安装包</p>
<p>https://bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.1.tar.gz</p>
<p>12、libvpx(gd库需要)</p>
<p>https://webm.googlecode.com/files/libvpx-v1.3.0.tar.bz2</p>
<p>13、tiff(gd库需要)</p>
<p>http://download.osgeo.org/libtiff/tiff-4.0.6.tar.gz</p>
<p>14、libpng(gd库需要)</p>
<p>https://sourceforge.net/projects/libpng/files/libpng16/1.6.25/libpng-1.6.25.tar.gz</p>
<p>15、freetype(gd库需要)</p>
<p>http://ftp.twaren.net/Unix/NonGNU/freetype/freetype-2.7.tar.gz</p>
<p>16、jpegsrc(gd库需要)</p>
<p>http://www.ijg.org/files/jpegsrc.v9b.tar.gz</p>
<p>以上软件包上传到/usr/local/src目录</p>
<p><strong>五、安装编译工具</strong></p>
<p>yum install apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libpng* libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libX* libtiff libtiff* make mpfr ncurses* ntp openssl nasm nasm* openssl-devel patch pcre-devel perl php-common php-gd policycoreutils ppl telnet t1lib t1lib* wget zlib-devel</p>
<p><strong>安装篇</strong></p>
<p><strong>一、安装MySQL</strong></p>
<p>1、安装cmake</p>
<p>cd /usr/local/src</p>
<p>tar zxvf cmake-3.6.2.tar.gz</p>
<p>cd cmake-3.6.2</p>
<p>./configure</p>
<p>make</p>
<p>make install</p>
<p><strong>2、安装MySQL</strong></p>
<p>groupadd mysql #添加mysql组</p>
<p>useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统</p>
<p>mkdir -p /data/mysql #创建MySQL数据库存放目录</p>
<p>chown -R mysql:mysql /data/mysql #设置MySQL数据库目录权限</p>
<p>mkdir -p /usr/local/mysql #创建MySQL安装目录</p>
<p>cd /usr/local/src</p>
<p>tar zxvf mysql-5.5.52.tar.gz #解压</p>
<p>cd mysql-5.5.52</p>
<p>cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc #配置</p>
<p>make #编译</p>
<p>make install #安装</p>
<p>cd /usr/local/mysql</p>
<p>cp ./support-files/my-huge.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)</p>
<p>vi /etc/my.cnf #编辑配置文件,在 [mysqld] 部分增加</p>
<p>datadir = /data/mysql #添加MySQL数据库路径</p>
<p>:wq! #保存退出</p>
<p>./scripts/mysql_install_db --user=mysql #生成mysql系统数据库</p>
<p>cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系统启动</p>
<p>chmod 755 /etc/init.d/mysqld #增加执行权限</p>
<p>chkconfig mysqld on #加入开机启动</p>
<p>vi /etc/rc.d/init.d/mysqld #编辑</p>
<p>basedir=/usr/local/mysql #MySQL程 |
|