ホームページ >バックエンド開発 >PHPチュートリアル >CentOS 7 で PHP サーバー環境をセットアップするにはどうすればよいですか?
独自の php ローカル サーバーを構築する方法: 最初に Apache をインストールし、次に Apache のデフォルト Web サイトのパスを変更し、最後に php と php 拡張機能をインストールします。
この記事は主にCentOS 7でPHPサーバー環境を構築する内容を紹介しています。必要な友人に参考にしていただけるように共有します
yum install httpd
Configure ServerName
vi /etc/httpd/conf/httpd.conf
#ServerName www.example.com:80 を ServerName localhost:80 に変更します
この時点で、外部マシンはサーバーの IP アドレスを入力しますが、依然としてインターフェイスを参照できないため、ファイアウォール ポートを開く必要があります。 80
ファイアウォールを開きます:
systemctl start firewalld
ポート 80 を開きます:
firewall-cmd --zone=public --add-port=80/tcp --permanent
ファイアウォールを再起動します:
firewall-cmd --reload
有効になっているかどうかを確認します:
firewall-cmd --list-ports
最後に Apache を起動すると、外部マシンに Apache サービス インターフェイスが表示されます。ポートを入力する必要はありません。Apache はデフォルトでポート 80 を使用します
systemctl start httpd systemctl enable httpd (加入开机自启)
注: CentOS7 と CentOS 6 は異なるファイアウォールを使用し、Apache を開くコマンドも異なります
デフォルトのパス / var/www/html
設定ファイルを編集します:
vim /etc/httpd/conf/httpd.conf
/docu と入力し、Enter キーを押し、検索すると、2 つの /var/www/html がある場所、つまり DocumentRoot "/var/www/html" に移動します。 」と
yum install mysql
を実行しても起動できず、「mysqld.serviceの起動に失敗しました: ユニットが見つかりません」というエラーが報告されるので、mariadb-server
yum install mariadb-server
enable
systemctl start mariadb.service systemctl enable mariadb.service(开机自启)
をインストールする必要がありますファイアウォールのポート 3306 を開く必要もあります。詳細は説明しません。Alibaba Cloud ESC の場合は、セキュリティ グループでポート 3306 を開くことを忘れないでください
パスワードを変更します
use mysql; update user set password=password('新密码') where user='要更新密码的用户名';
認証
注: を使用します。リモート接続に Navicat を使用する場合の SSH チャネル
php および php 拡張機能をインストールしますmysql -u root -p GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; FLUSH PRIVILEGES;
PHP 開発環境を構築するための Sublime Text3
以上がCentOS 7 で PHP サーバー環境をセットアップするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。