安装和配置Apache和PHP
这次我们将安装和配置Apache和PHP。
和上一次一样的环境。
~樱花VPS 1G套餐~
内存:1G
CPU:虚拟2核心
存储:100GB硬盘
操作系统:CentOS 7(自定义OS)
假设账户名称为root或abc123,域名为abc.com。
首先
按照上一次CentOS7(さくらVPS)的设置参考,在终端登录。
首先需要切换到root用户。
执行下列指令,输入密码后按下回车键。
[abc123@abc ~]$ su
请将以下内容以中文本地的方式进行改写:
↓
请用中文以母语的方式改写下面的内容,只需要一种选项:
[abc123@abc ~]$ su
パスワード:
[root@abc abc]#
如果不是根目录,则根据操作的方式可能会要求输入密码。
安装Apache
运行以下命令来安装Apache。顺便说一下,httpd就是指Apache。
[root@abc ~]# yum -y install httpd
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
〜〜省略〜〜
インストール:
httpd.x86_64 0:2.4.6-80.el7.centos.1
依存性関連をインストールしました:
apr.x86_64 0:1.4.8-3.el7_4.1 apr-util.x86_64 0:1.5.2-6.el7
httpd-tools.x86_64 0:2.4.6-80.el7.centos.1 mailcap.noarch 0:2.1.41-2.el7
完了しました!
[root@abc ~]#
执行下列命令,启动Apache。
[root@abc ~]# systemctl start httpd
执行以下命令,使得在操作系统启动时,Apache也会自动启动。
[root@abc ~]# systemctl enable httpd
设定防火墙
执行以下命令,开放HTTP端口80。
[root@abc ~]# firewall-cmd --add-service=http --zone=public --permanent
确认下一个屏幕已显示。
success
如果要进行HTTPS通信,请执行以下命令以打开端口443进行HTTPS通信。
[root@abc ~]# firewall-cmd --add-service=https --zone=public --permanent
确认以下画面是否被显示。
success
重新启动火墙服务。
[root@abc ~]# firewall-cmd --reload
在浏览器中,访问”http://”加上您的IP地址,确保打开了”Testing 123″的网站。
3. 启用 EPEL 软件仓库
为了使用Remi,先安装EPEL存储库。
标准操作系统默认已启用EPEL存储库,但这次需要安装自定义操作系统。
执行以下命令。
[root@abc ~]# yum -y install epel-release
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
base | 3.6 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
updates/7/x86_64/primary_db | 3.6 MB 00:00
依存性の解決をしています
〜〜省略〜〜
インストール中 : epel-release-7-11.noarch 1/1
検証中 : epel-release-7-11.noarch 1/1
インストール:
epel-release.noarch 0:7-11
完了しました!
[root@abc ~]#
让remi可以使用
执行以下命令,安装remi的配置包。
[root@abc ~]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
http://rpms.famillecollet.com/enterprise/remi-release-7.rpm を取得中
警告: /var/tmp/rpm-tmp.xxxxx: ヘッダー V4 DSA/SHA1 Signature、鍵 ID 00000000: NOKEY
準備しています... ################################# [100%]
更新中 / インストール中...
1:remi-release-7.5-2.el7.remi ################################# [100%]
[root@abc ~]#
安装PHP
执行以下命令,安装PHP本体和扩展包。
[root@abc ~]# yum -y install --enablerepo=remi,remi-php73 php php-devel php-pdo php-gd php-mbstring php-mysqlnd
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 4.7 kB 00:00
* base: ftp.iij.ad.jp
* epel: ftp.jaist.ac.jp
* extras: ftp.iij.ad.jp
* remi: ftp.riken.jp
* remi-php73: ftp.riken.jp
* remi-safe: ftp.riken.jp
* updates: ftp.iij.ad.jp
epel
〜〜省略〜〜
依存性関連をインストールしました:
autoconf.noarch 0:2.69-11.el7 automake.noarch 0:1.13.4-3.el7
gd-last.x86_64 0:2.2.5-2.el7.remi m4.x86_64 0:1.4.16-10.el7
perl-Test-Harness.noarch 0:3.28-3.el7 perl-Thread-Queue.noarch 0:3.02-2.el7
php-cli.x86_64 0:7.1.19-1.el7.remi php-common.x86_64 0:7.1.19-1.el7.remi
php-json.x86_64 0:7.1.19-1.el7.remi
完了しました!
[root@abc ~]#
6. 更改文件上传的上限
执行以下命令并打开php的配置文件。
[root@abc ~]# vim /etc/php.ini
默认情况下,第693行和第845行分别是这样的。
post_max_size = 8M
upload_max_filesize = 2M
将每个都更改为10G。
post_max_size = 10G
upload_max_filesize = 10G
保存后,执行以下命令来重新启动Apache。
[root@abc ~]# systemctl restart httpd
7. 更改PHP的时区
执行以下命令,打开php的配置文件。
[root@abc ~]# vim /etc/php.ini
在默认情况下,第922行各自如下所示。
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =
; http://php.net/date.default-latitude
删除开头的”;”,并添加”Asia/Tokyo”。
删除开头的”;”,并在末尾添加”Asia/Tokyo”。
删除句子开头的”;”,然后在句子后面加上”Asia/Tokyo”。
移除句子开头的”;”,并加入”Asia/Tokyo”。
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Tokyo
; http://php.net/date.default-latitude
保存后,请执行以下命令来重新启动Apache。
[root@abc ~]# systemctl restart httpd