GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 6 / RHEL 6 / Scientific Linux 6にLCMP(Cherokee、MySQL、PHP)をインストールする方法

Cherokeeは、軽量で柔軟性があり、完全にカスタマイズ可能なウェブサーバーです。その速度と使いやすさにより、CherokeeはApacheに代わるトップクラスの製品の1つになっています。 Cherokeeは、RPMパッケージを使用して簡単にインストールすることも、ソースからコンパイルすることもできます。仮想サーバーにすでにインストールされている別のWebサーバーがある場合は、最初に停止する必要があります。通常、Apacheはデフォルトでインストールされるため、Apacheが実行されているかどうかを確認するには、次のコマンドを実行します。

ps aux | grep httpd

稼働中の場合は、Apacheサービスを停止する必要があります:

/etc/init.d/httpd stop

Apacheを無効にするには、次のコマンドを実行します。

chkconfig httpd off

または、仮想サーバーからApacheを完全に削除するには、次のコマンドを実行します。

yum remove httpd

Cherokeeとその依存関係をダウンロードしてインストールします:

cd /opt/
wget http://dl.fedoraproject.org/pub/epel/6/i386/cherokee-1.2.101-3.el6.i686.rpm
wget http://dl.fedoraproject.org/pub/epel/6/i386/GeoIP-1.4.8-1.el6.i686.rpm
wget http://dl.fedoraproject.org/pub/epel/6/i386/spawn-fcgi-1.6.3-1.el6.i686.rpm

rpm -Uvh cherokee-1.2.101-3.el6.i686.rpm GeoIP-1.4.8-1.el6.i686.rpm spawn-fcgi-1.6.3-1.el6.i686.rpm

chkconfig cherokee --add
chkconfig cherokee on
chkconfig --list | grep cherokee

出力は次のようになります。

cherokee        0:off   1:off   2:on    3:on    4:on    5:on    6:off

mysqlをインストールします:

yum install mysql mysql-server
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld star

MySQLの「root」ユーザーのパスワードを作成します:

mysqladmin -u root password xxxxxxxx

ここで、「xxxxxxxx」は新しいMySQLルートパスワードになります。次のコマンドを使用して、rrdtoolとphpをインストールします。

yum install rrdtool php php-bcmath php-cli php-common php-devel php-gd php-imap php-mbstring php-mcrypt php-mysql php-pdo php-pecl-apc php-pecl-memcache php-pear php-soap php-xml php-xmlrpc

「/etc/php.ini」ファイルを編集して、次の行のコメントを解除します:

cgi.fix_pathinfo = 1

次のコマンドを実行します。

vi /usr/bin/php-fastcgi
#!/bin/sh
 /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 6 -u cherokee -f /usr/bin/php-cgi
chmod 755 /usr/bin/php-fastcgi

次のようなinitスクリプトを作成します:

vi /etc/init.d/php-fastcgi
#!/bin/bash
#
# php-fastcgi - Use PHP as a FastCGI process via nginx.
#
# chkconfig: - 85 15
# description: Use PHP as a FastCGI process via nginx.
# processname: php-fastcgi
# pidfile: /var/run/php-fastcgi.pid

. /etc/rc.d/init.d/functions

phpfastcgi="/usr/bin/php-fastcgi"
prog=$(basename php-cgi)
cgi='/usr/bin/php-cgi'

lockfile=/var/lock/subsys/php-fastcgi

start() {
 [ -x $phpfastcgi ] || exit 5
 echo -n $"Starting $prog: "
 daemon $phpfastcgi
 retval=$?
 echo
 [ $retval -eq 0 ] && touch $lockfile
 return $retval
 }
stop() {
 echo -n $"Stopping $prog: "
 killproc $prog
 retval=$?
 echo
 [ $retval -eq 0 ] && rm -f $lockfile
 return $retval
 }
restart() {
 stop
 start
 }
rh_status() {
 status $prog
 }
rh_status_q() {
 rh_status >/dev/null 2>&1
 }
case "$1" in
 start)
 rh_status_q && exit 0
 $1
 ;;
 stop)
 rh_status_q || exit 0
 $1
 ;;
 restart)
 $1
 ;;
 status)
 rh_status
 ;;
 *)
 echo $"Usage: $0 {start|stop|status|restart}"
 exit 2
 esac
chmod 755 /etc/init.d/php-fastcgi
chkconfig --add php-fastcgi
chkconfig php-fastcgi on
service php-fastcgi start

自己署名証明書を作成します:

mkdir /etc/cherokee/ssl/
openssl req -days 720 -new -x509 -nodes -out /etc/cherokee/ssl/cherokee.pem -keyout /etc/cherokee/ssl/cherokee.pem

チェロキー構成ファイル(/etc/cherokee/cherokee.conf)を編集します。次の行を探します:

server!bind!1!port = 80

そして、次の行を追加します:

server!bind!2!port = 443
server!bind!2!tls = 1

#アイコンの前に次の行を追加します:

vserver!1!rule!105!document_root = /var/www/cherokee
vserver!1!rule!105!handler = fcgi
vserver!1!rule!105!handler!balancer = round_robin
vserver!1!rule!105!handler!balancer!source!10 = 1
vserver!1!rule!105!match = extensions
vserver!1!rule!105!match!check_local_file = 0
vserver!1!rule!105!match!extensions = php,php5
vserver!1!rule!5!encoder!gzip = allow
vserver!1!rule!5!handler = server_info
vserver!1!rule!5!handler!type = just_about
vserver!1!rule!5!match = directory
vserver!1!rule!5!match!directory = /about
source!1!env_inherited = 1
source!1!host = 127.0.0.1:9000
source!1!interpreter = /usr/bin/php-fastcgi
source!1!nick = PHP-FastCGI
source!1!type = interpreter

変更を有効にするには、チェロキーサービスを再起動します。

/etc/init.d/cherokee restart

チェロキーは、次のコマンドを使用して開始できるWebインターフェイスを介して構成できます。

cherokee-admin -b xxx.xxx.xxx.xxx

ここで、「xxx.xxx.xxx.xxx」は仮想サーバーのIPアドレスです。このコマンドの出力には、ログイン資格情報とWebインターフェースのURLが表示されます。

Login:
 User:              admin
 One-time Password: 6rvl9m0HD4Zr7bP5
Web Interface:
 URL:               http://Your_VPS-IP-address:9090

Cherokeeの管理者は仮想サーバーのポート9090でリッスンするため、Webブラウザーを使用してhttp:// Your_VPS-IP-address:9090を開くことができます。Cherokeeに新しい仮想ホストを追加するには、以下の手順に従います。ログインhttp:// Your_VPS-IP-address:9090で、トップメニューから[vServers]アイコンをクリックします。次に、「仮想サーバー」の横にある「+」ボタンをクリックします。「言語」を選択し、「PHP」を選択し、「追加」、「次へ」をクリックして、「/ var / www/path_to_your_domain.com_website_files」をドキュメントルートとして設定します。 、「新しいホスト名」フィールドに「www.your_domain.com」を追加し、「作成」をクリックします。 Cherokee Webインターフェイスを使用すると、WordPress、Joomla、Drupal、Zen Cart、OpenX、Sugar CE、Moodle、phpBB、MediaWiki、Redmine、Trac、およびその他のpoluparアプリケーションを簡単にインストールできます。もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にCherokeeのインストールを依頼するだけです。彼らは24時間年中無休で利用可能であり、あなたの要求をすぐに処理します。 PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. CentOS / RHEL 7にApache、MySQL、PHP(LAMP)をインストールする方法

  2. CentOS / RHEL6.10にPHP7.3、7.2、7.1をインストールする方法

  3. Rocky Linux /Centos8にphpComposerをインストールして使用する方法

  1. CentOS 7 /RHEL7およびCentOS6/RHEL6にPHP7.4/ 7.3/7.2をインストールする方法

  2. CentOS 8 /RHEL8にPHP7.4/7.3をインストールする方法

  3. CentOS8LinuxにPHP8をインストールする方法

  1. RHEL 8 / CentOS8LinuxシステムにRをインストールして構成する方法

  2. RHEL 8 / CentOS8LinuxにXdebugをインストールする方法

  3. RHEL 8 / CentOS8Linuxにphpをインストールする方法