Linuxの下でLnmp環境をインストールする準備編(一)


1、Linux下インストールLnmp環境の準備編(一)2、Linux下インストールLnmp環境のMysql(二)3、Linux下インストールLnmp環境のNginx(三)4、Linux下インストールLnmp環境のPHP(四)
1、準備
1.1、lrzszを取り付ける
yum install lrzsz -y # rz    sz PATH

1.2、ファイアウォールの配置
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! #    
service iptables restart #            

1.3、SELINUXを閉じる
vi /etc/selinux/config
#SELINUX=enforcing #   
#SELINUXTYPE=targeted #   
SELINUX=disabled #  
:wq! #    
setenforce 0 #       

1.4、システムの約束
ソフトウェアソースパッケージ格納場所:/usr/local/srcソースパッケージコンパイルインストール場所:/usr/local/ソフトウェア名
1.5、ソフトウェアパッケージのダウンロード
http://nginx.org/download/nginx-1.6.2.tar.gz2、MySQLのダウンロードhttp://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.21.tar.gz3、phpをダウンロードするhttp://cn2.php.net/distributions/php-5.6.3.tar.gz4、pcreのダウンロード(nginx擬似静的サポート)ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz5、openssl(nginx拡張)をダウンロードするhttp://www.openssl.org/source/openssl-1.0.1j.tar.gz6、ダウンロードzlib(nginx拡張)http://zlib.net/zlib-1.2.8.tar.gz7、cmakeをダウンロード(MySQLコンパイルツール)http://www.cmake.org/files/v3.0/cmake-3.0.2.tar.gz8、libmcrypt(php拡張)をダウンロードするhttp://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz9、yasm(php拡張)をダウンロードするhttp://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz10、t 1 lib(php拡張)ftp://sunsite.unc.edu/pub/Linux/libs/graphics/t1lib-5.1.2.tar.gz11、gdライブラリインストールパッケージのダウンロードhttps://bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0.tar.gz12、libvpx(gdライブラリ必要)https://webm.googlecode.com/files/libvpx-v1.3.0.tar.bz213、tiff(gdライブラリ必要)http://download.osgeo.org/libtiff/tiff-4.0.3.tar.gz14、libpng(gdライブラリ必要)ftp://ftp.simplesystems.org/pub/png/src/libpng16/libpng-1.6.15.tar.gz15、freetype(gdライブラリ必要)http://ring.u-toyama.ac.jp/archives/graphics/freetype/freetype2/freetype-2.5.4.tar.gz16、jpegsrc(gdライブラリ必要)http://www.ijg.org/files/jpegsrc.v9a.tar.gz以上のパッケージを/usr/local/srcディレクトリにアップロード
ワンタッチダウンロード:(圧縮パッケージが70 Mより大きいため、2つのファイルのアップロードを共有します.)Nginx MySQL PHPダウンロードその他のダウンロード
1.6、コンパイルツールとライブラリファイルのインストール
yum install -y 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

次のエラーが発生する可能性があります.
Transaction Check Error: file/usr/lib64/libxcb-icccm.so.1.0.0 from install of compat-xcb-util-0.3.6-6.el6.x86_64 conflicts with file from package xcb-util-0.3.6-1.el6.x86_64 Error Summary
解決策:
yum remove libxcb*
yum install libxcb*

再実行1.6
1、Linux下インストールLnmp環境の準備編(一)2、Linux下インストールLnmp環境のMysql(二)3、Linux下インストールLnmp環境のNginx(三)4、Linux下インストールLnmp環境のPHP(四)