ホームページ php教程 php手册 Dreamweaver CMS を Linux サーバーにインストールする

Dreamweaver CMS を Linux サーバーにインストールする

Jun 17, 2016 am 08:21 AM

インストール

ステップ 1: ファイアウォールを構成します (デフォルトでは、ポート 80 と 3306 はアクセスを拒否されます。ファイアウォールで構成します):

  1. vi /etc/sysconfig/iptables ("COMMIT" の上の行に次の 2 つの文を追加します)
  2. -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT (ポート 80 のファイアウォール通過を許可します)
  3. -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT (ポート 3306 のファイアウォール通過を許可します)

次に、ファイアウォールを再起動して構成を有効にします。

  1. /etc/init.d/iptables 再起動

ステップ 2: Apache をインストールする

次のコマンドを使用して Apache をインストールします:

  1. yum install httpd

次のステートメントが表示される場合は、Apache がインストールされており、再インストールする必要がないことを意味します:

インストール後、Apache を再起動します: /etc/init.d/httpd restart

次に、Apache が起動時に起動するように設定します: chkconfig httpd on (この手順により、サーバーを再起動するたびに httpd サービスを手動で起動する必要がなくなります)

httpd サービスの起動ステータスを確認するには、次のコマンドを使用できます: chkconfig --list httpd (各レベルでの httpd の起動ステータスが表示されます)

ステップ 3: MySQL をインストールする

1. 次のコマンドを使用して MySQL をインストールします。

  1. yum install mysql mysql-server

同様に、MySQL がシステムにインストールされていることを示すプロンプトが表示された場合は、この手順をスキップできます。それ以外の場合は、システムが MySQL を自動的にインストールします。

インストールが完了したら、MySQL を起動します: /etc/init.d/mysql start

ブート時に MySQL が起動するように設定します: chkconfig mysqld on
最後に、設定ファイルをコピーします: cp /usr/share/mysql/my-medium.cnf /etc/my.cnf (/ の下に my.cnf があります)などの cnf ファイルを直接上書きしてください)

2. 次のコマンドを使用して root アカウントのパスワードを設定します

  1. mysql_secure_installation

プロンプトに従ってパスワードを 2 回入力すると、設定は成功します。セットアップ プロセス中に、匿名ユーザーを削除するかどうか、root リモート アクセスを拒否するかどうか、テスト データベースを削除するかどうかなどのプロンプトが表示されることに注意してください。これらはすべて、実際の状況に応じて選択する必要があります。最後に、「MySQL をご利用いただきありがとうございます。パスワードは正常に設定されました」と表示されます。

MySQL を再起動します: /etc/init.d/mysqld restart

ステップ 4: PHP をインストールする

1. 次のコマンドを使用して PHP をインストールします。

  1. yum install php

プロンプトに従ってインストールするだけです。インストール後、Apache を再起動します。 /etc/init.d/httpd restart
2. PHP コンポーネントをインストールします。PHP は MySQL をサポートします

コマンド yum search php を使用して、PHP コンポーネントを表示し、インストールに必要なモジュールを選択できます。

yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

インストール後、Apache を再起動します: /etc/init.d/httpd restart

MySQL を再起動します: /etc/init.d/mysqld restart

このステップでは、LAMP 内の AMP がインストールされていますが、サーバーにアクセスするには、Apache と PHP を適切に設定する必要があるため、現時点では Web サーバーにアクセスできません。

構成

ステップ 1: Apache を構成する

Apache 設定ファイル vi /etc/httpd/conf/httpd.conf を変更し、ファイル内で次の行を見つけて変更します (検索するには、検索する vi の一般モード):

ServerTokens OS 変更: ServerTokens (エラー ページが表示されたときにサーバー オペレーティング システムの名前を表示しない) (エラー ページに Apache のバージョンを表示しない)
Options IndexES FOLLOWSIMLINKSは次のように変更されます。オプションにはExecCGI FollowSymlinks(サーバーがCGIとSSIを実行できるように、ディレクトリリストを禁止し、ディレクトリリストを禁止します)AllowOverride None 次のように変更します:AllowOverride All (.htaccess を許可) AddDefaultCharset GB2312 (デフォルトのエンコーディングとして GB2312 を追加)

Options Indexes MultiViews FollowSymLinks Options MultiViews FollowSymLinks に変更されました (ブラウザにツリー ディレクトリ構造を表示しません)
DirectoryIndexindex.htmlindex.html.var変更先: DirectoryIndexindex.htmlindex.htmDefault.htmlデフォルト。 1000 (同時接続数を増やす)



変更後、設定を保存し、Apache を再起動します: /etc/init.d/httpd restart

デフォルトのテスト ページを削除することをお勧めします: rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html

ステップ 2: PHP を構成する

PHP 構成ファイルを変更します: vi /etc/php.ini。変更する必要がある次の行の場所は、vi search コマンドで見つけることができます:

date.timezone = PRC #先頭のセミコロンを削除して、date.timezone = PRC に変更します。

disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru, stream_socket_server,escapeshellcmd,dll, Popen、disk_free_space、checkdnsrr、checkdnsrr、getservbyname、getservbyport、disk_total_space、posix_ctermid、posix_get_last_error、posix_getcwd、posix_getegid、posix_geteuid、posix_getgid、posix_getgrgid、posix_getgrnam、posix_getgroups、posix_getlogin、posix_getpgid、posi x_ getpgrp、posix_getpid、posix_getppid、posix_getpwnam、posix_getpwuid、posix_getrlimit、posix_getsid 、posix_getuid、posix_isatty、posix_kill、posix_mkfifo、posix_setegid、posix_seteuid、posix_setgid、posix_setpgid、posix_setsid、posix_setuid、posix_strerror、posix_times、posix_ttyname、posix_uname

#PHP で無効にできる関数をリストします。一部のプログラムでこの関数を使用する必要がある場合は、削除して無効に戻すことができます。

expose_php=オフ

display_errors = オフ#SQL インジェクションを防ぐために、magic_quotes_gpc をオンにします

log_errors = オンvar/log/php/error_log.log #エラーログの保存ディレクトリを設定するには、Apache ユーザーとグループに書き込み権限を与える必要があります。 (変更前にファイル /var/log/php/error_log.log を作成する必要があることに注意してください。次に、そのプロパティを変更して、Apache ユーザーおよびユーザー グループに属するようにします。 chown apache /var/log/php/error_log.log および chgrp apache /var/log/php/error_log.log)

open_basedir =。:/ tmp/

インストールと構成後、Web サーバーは基本的にセットアップされ、アクセスできるようになります。

テスト章

ディレクトリ /var/www/html の下: cd /var/www/html

PHP ファイルを作成します: viindex.php

phpinfo();

?>

次に、ブラウザにローカル アドレスを入力すると、作成したばかりの Index.php Web ページ ファイルにアクセスできます。



注:

Apache のデフォルトのプログラム ディレクトリは /var/www/html で、Web ファイルはここからアクセスできます。このディレクトリがユーザー apache およびユーザー グループ apache に属していることを確認する必要があります。

MySQL のデータベース ディレクトリは次のとおりです: /var/lib/mysql

これを書くと、LAMP がインストールされ、設定され、ブラウザがサーバーの IP アドレスまたはドメイン名を入力する限り、サーバー上の Web ページ ファイルにアクセスできるようになります。

間違いや不足がございましたら、いつでもご指摘ください。よろしくお願いいたします。

Linux システムで一般的に使用されるコマンド:

参考リンク: http://www.linuxidc.com/Linux/2012-06/63847.htm

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)