centos6.5 php 5を構築する.5+mysql5.5+apache2.4
6985 ワード
本文はLinux下root、常用検索コマンド、ソフトウェアのアンインストール方法(二、PHP 5.5のインストール)、ソフトウェアソースの構成(二を参照)、ソフトウェアのインストール(二を参照)、高バージョンの代替ソフトウェア(三を参照、MySQLのインストール)の方法をまとめた.
ウェブサイトを移行して、機械の上でもともとphpとmysqlがあって、しかしバージョンは低すぎて、削除して再インストールするしかありません.
久しぶりにLinuxを使いました.rootと検索コマンドを復習しましょう. rootコマンド:su rootパスワード を入力正確なファイル検索:findディレクトリ-name'ファイル名'、例えばfind/-name'php.ini' ファジイファイルディレクトリ検索:locate'ファイル/ディレクトリ名'
一、Apache 2をインストールする.4
1.apache依存関連パッケージのインストール(全部で4つ:apr,apr-iconv,apr-util,pcre)(1)aprのインストール
(2)apr-iconvのインストール
(3)apr-utilのインストール
(4)pcreのインストール
2.apacheのインストール
3.apacheの構成
/usr/local/apache 2/conf/http.confへの参加:ServerName localhost
4.apacheの起動
/usr/local/apache2/bin/apachectl start
(ポートが占有されている場合はnetstat-tulnp|grep':80',占有ポートを見つけるプロセスkill'PID')
5.他のホストへのアクセスが必要な場合は、ファイアウォールを構成する必要があります.
[root@~]# vi/etc/sysconfig/iptables
「:OUTPUT ACCEPT[0:0]」の後に次のコードを追加します.
:OUTPUT ACCEPT [0:0]
-A OUTPUT -p tcp --sport 80 -j ACCEPT
-A INPUT -p tcp --dport 80 -j ACCEPT
次にiptablesを保存し、ファイアウォール「service iptables restart」を再起動します.
二、PHP 5を取り付ける.5
既存バージョン5.3が低すぎて、Laravelフレームワークを実行するのに不足しているため、アンインストールし、バージョンを高くします.
1)関連パッケージの表示:
2)各パッケージを削除する:
3)旧バージョンphpを削除する:
4)php 5を取り付ける.5
三、MySQL 5をインストールする.5
1)Mysqlのインストール:(高バージョンMySQLで置換)
2)apache、mysql拡張子をインストールする:
3)MySQLの構成
4)Apacheを構成apacheプロファイルhttpdを修正する.conf :まずAddType部分を見つけ、その後に次の2つの文を加えます.
さらにLoadModule部分を見つけ、その後に次の2つの文を加えます.
soファイルはバージョンによって名前が異なる場合がありますので、実際の状況に応じて名前を付けてください.modulesディレクトリの下にファイルがあるかどうかに注意してください.存在しない場合は、対応するモジュールがインストールされていないことを示します. apacheを再起動します.
5)起動:サービスmysqld start
ウェブサイトを移行して、機械の上でもともとphpとmysqlがあって、しかしバージョンは低すぎて、削除して再インストールするしかありません.
久しぶりにLinuxを使いました.rootと検索コマンドを復習しましょう.
一、Apache 2をインストールする.4
1.apache依存関連パッケージのインストール(全部で4つ:apr,apr-iconv,apr-util,pcre)(1)aprのインストール
tar zxvf apr-1.3.8.tar.gz
cd apr-1.3.8
./configure --prefix=/usr/local/apr
make
make install
(2)apr-iconvのインストール
tar -zxvf apr-iconv-1.2.1.tar.gz
cd apr-iconv-1.2.1
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
make install
(3)apr-utilのインストール
tar zxvf apr-util-1.3.9.tar.gz
cd apr-util-1.3.9
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
make
make install
(4)pcreのインストール
unzip -o pcre-8.10.zip
cd pcre-8.10
./configure --prefix=/usr/local/pcre
make
make install
2.apacheのインストール
cd httpd-2.2.9
/configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make
make install
3.apacheの構成
/usr/local/apache 2/conf/http.confへの参加:ServerName localhost
4.apacheの起動
/usr/local/apache2/bin/apachectl start
(ポートが占有されている場合はnetstat-tulnp|grep':80',占有ポートを見つけるプロセスkill'PID')
5.他のホストへのアクセスが必要な場合は、ファイアウォールを構成する必要があります.
[root@~]# vi/etc/sysconfig/iptables
「:OUTPUT ACCEPT[0:0]」の後に次のコードを追加します.
:OUTPUT ACCEPT [0:0]
-A OUTPUT -p tcp --sport 80 -j ACCEPT
-A INPUT -p tcp --dport 80 -j ACCEPT
次にiptablesを保存し、ファイアウォール「service iptables restart」を再起動します.
二、PHP 5を取り付ける.5
既存バージョン5.3が低すぎて、Laravelフレームワークを実行するのに不足しているため、アンインストールし、バージョンを高くします.
1)関連パッケージの表示:
rpm -qa|grep -i php
2)各パッケージを削除する:
rpm -e --nodeps
3)旧バージョンphpを削除する:
rm -fr /usr/lib/php
rm -fr /usr/lib64/php
rm -fr /usr/include/php
rm -fr /var/lib/php
4)php 5を取り付ける.5
// (Centos6.x)
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
//
yum install php55w php55w-mbstring php55w-mcrypt php55w-fpm php55w-mysql
三、MySQL 5をインストールする.5
1)Mysqlのインストール:(高バージョンMySQLで置換)
yum install mysql.`uname -i` yum-plugin-replace
yum replace mysql --replace-with mysql55w
2)apache、mysql拡張子をインストールする:
// apache
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
// mysql
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
3)MySQLの構成
// mysql root :
mysqladmin -uroot password 'newpassword' [ ]
mysql -uroot -p [ , ]
4)Apacheを構成apacheプロファイルhttpdを修正する.conf :
AddType application/x-httpd-php .php .php3
AddType application/x-httpd-php-source .phps
LoadModule mysql_auth_module modules/mod_auth_mysql.so
LoadModule php5_module modules/libphp5.so
soファイルはバージョンによって名前が異なる場合がありますので、実際の状況に応じて名前を付けてください.modulesディレクトリの下にファイルがあるかどうかに注意してください.存在しない場合は、対応するモジュールがインストールされていないことを示します.
5)起動:サービスmysqld start