最近 Alibaba Cloud LMAP 環境を構築したいと思い、それを構築するために CentOS7 を選択しました。この記事では、Alibaba Cloud CentOS7 を使って Apache+PHP+MySQL 環境を構築する方法を皆さんに共有しますので、興味のある方はぜひ一緒に見てください
最近、Alibaba Cloud の LMAP 環境を構築したいと考えていました。それを構築するためにCentOS7を選択しました。
1.Apache
Centos7にはデフォルトでhttpdサービスがインストールされていますが、起動されていません。
新規インストールが必要な場合は、yum install -y httpd
を実行できますyum install -y httpd
启动服务:systemctl start httpd.service
设置开机自动启动:systemctl enable httpd.service
Apache配置文件:/etc/httpd/conf/httpd.conf
项目默认存放目录为/var/www/html
你可以用vi来编辑或者用SFTP下载下来编辑。
检查并开放服务器的22端口:iptables -I INPUT -p tcp --dport 22 -j ACCEPT
systemctl start httpd.service
起動時に自動的に開始するように設定します: systemctl Enable httpd.service
Apache設定ファイル: / etc/httpd/conf /httpd.conf
プロジェクトのデフォルトの保存ディレクトリは /var/www/html
です
vi を使用して編集したり、SFTP を使用してダウンロードしたりできます。編集。
サーバーのポート 22 を確認して開きます: iptables -I INPUT -p tcp --dport 22 -j ACCEPT
vi /etc/httpd/conf/httpd.conf #编辑文件 ServerSignature On #添加,在错误页中显示Apache的版本,Off为不显示 Options Indexes FollowSymLinks #修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录) #AddHandler cgi-script .cgi #修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI脚本运行) AllowOverride None #修改为:AllowOverride All (允许.htaccess) AddDefaultCharset UTF-8 #修改为:AddDefaultCharset GB2312 (添加GB2312为默认编码) #Options Indexes FollowSymLinks #修改为 Options FollowSymLinks(不在浏览器上显示树状目录结构) DirectoryIndex index.html #修改为:DirectoryIndex index.html index.htm Default.html Default.htm index.php(设置默认首页文件,增加index.php) MaxKeepAliveRequests 500 #添加MaxKeepAliveRequests 500 (增加同时连接数) :wq! #保存退出 systemctl restart httpd.service #重启apache rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页
2. PHP5 をインストールします
PHP メイン プログラムをインストールします。
yum -y install php
PHP が MariaDB をサポートするように PHP コンポーネントをインストールしますyum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp
php-soap curl curl-devel
3. mysql をインストールします
CentOS7 の yum ソースにはデフォルトで mysql が含まれていません。この問題を解決するには、まず mysql のリポジトリ ソースをダウンロードする必要があります。
1. mysql リポジトリ ソースをダウンロードします$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2. mysql-community-release-el7-5.noarch.rpm パッケージをインストールします
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
このパッケージをインストールすると、2 つの mysql yum リポジトリ ソースが取得されます。 :/etc/yum.repos.d/mysql-community.repo、/etc/yum.repos.d/mysql-community-source.repo。
3. mysqlをインストールします
$ sudo yum install mysql-server
4. パスワードをリセットします
パスワードをリセットする前に、まずログインする必要があります$ mysql -u root
$ sudo chown -R root:root /var/lib/mysql
次に、サービスを再起動します:
$ service mysqld restart
次に、ログインしてリセットします。パスワード:
$ mysql -u root mysql > use mysql; mysql > update user set password=password(‘123456‘) where user=‘root‘; mysql > exit;
$ sudo vim /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
保存後にファイアウォールを再起動します:
$ sudo service iptables restart
これにより、他のクライアントも mysql サービスに接続できるようになります。 mysql データ ディレクトリ/var/lib/mysql付録:
linuxphpMyAdmin で、「mysqli 拡張機能が見つかりません。PHP 設定を確認してください。」
原因: mysqli 拡張機能がインストールされていないか、インストールされています。 php にないので、extension=mysqli.d を ini に追加します。 解決策: php-mysql をインストールします。
以上がAlibaba Cloud CentOS7 上での Apache+PHP+MySQL 環境構築の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。