초학자 VPS 서버 구축 절차 (4)
다음에 웹 서버로서 이용할 수 있도록(듯이) 하기 위한 어플리케이션 Apache (아파치)의 인스톨과, DNS의 설정을 해 가는 서둘러에 LAMP 전부 넣는다.
http 서버 Apache 설치
우선 서버에 로그인
$ ssh -i ~/.ssh/kaiji [email protected]
Last login: Tue Oct 22 00:41:48 2019 from kd0000000000.ppp-bb.dion.ne.jp
SAKURA Internet [Virtual Private Server SERVICE]
[tonegawa@tk0-000-00000 ~]$
그런 다음 루트로 스위치
[tonegawa@tk0-000-00000 ~]$ su -
パスワード:
最終ログイン: 2019/10/22 (火) 00:56:48 JST日時 pts/0
最後の失敗ログイン: 2019/10/30 (水) 01:14:20 JST日時 pts/0
最後の正しいログインの後に 46 回の失敗ログインの試行があります
[root@tk0-000-00000 ~]#
넣으면
# yum install httpd
즐라 흐르고
Total download size: 2.8 M
Installed size: 9.6 M
Is this ok [y/d/N]:y
와 y를 입력하고 표시 메시지의 끝에 ‘Complete!’라고 표시되면 설치 성공.
그런 다음 httpd를 시작합니다.
# systemctl start httpd
아무것도 나오지 않지만 이제 httpd를 시작할 수 있습니다.
방화벽 설정 변경.
CentOS7의 기본 상태에서는 방화벽이 활성화되어 있고 http 통신이 차단되어 있으므로 이 통신을 통과할 수 있습니다.
또, 암호화된 통신(SSL)도 나중에 사용하게 되므로, 여기서 https 프로토콜도 허가해 두도록 합니다.
그래서 우선은 기동시킨다.
#systemctl start firewalld
확인
[root@tk0-000-00000 ~]# firewall-cmd --state
running
시작 ok이므로
[root@tk0-000-00000 ~]# firewall-cmd --add-service=https --zone=public --permanent
success
firewall-cmd --add-service=https --zone=public --permanent를 입력하여 success가 되면 성공.
그런 다음 방화벽 서비스를 다시 시작합니다.
#systemctl restart firewalld
아무 것도 표시되지 않으므로 확인하기 위해 htp://000.00.000.000/
(당신의 IP 주소)를 넣어보고 다음이 나오면 사용할 수있는 상태입니다.
그러나, 이대로라면 메인터넌스나 트러블등으로 서버를 재기동했을 때에 httpd가 자동으로 기동해 주지 않는 것 같고, 재기동하면 매번 수동으로 httpd를 기동시키는 수고가 발생하는 것 같습니다.
거기서, 서버 재기동시에 httpd도 아울러 기동하도록(듯이) 설정해, Windows로 말하면 「스타트업」에 소프트웨어를 등록하는 작업과 닮은 것 같습니다.
그래서 다음 명령을 실행
[root@tk0-000-00000 ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
이것은 「서버 기동시에, httpd도 아울러 기동한다」설정인 것 같습니다.
올바르게 설정되었는지 여부
[root@tk0-000-00000 ~]# systemctl list-unit-files -t service
UNIT FILE STATE
abrt-ccpp.service enabled
abrt-oops.service enabled
abrt-pstoreoops.service disabled
abrt-vmcore.service enabled
abrt-xorg.service enabled
abrtd.service enabled
arp-ethers.service disabled
atd.service enabled
auditd.service enabled
[email protected] enabled
blk-availability.service disabled
brandbot.service static
[email protected] static
chrony-wait.service disabled
chronyd.service enabled
console-getty.service disabled
console-shell.service disabled
[email protected] static
cpupower.service disabled
crond.service enabled
dbus-org.freedesktop.hostname1.service static
dbus-org.freedesktop.import1.service static
lines 1-23
쭉 리스트가 표시되었으므로 「Q」를 입력하면 이탈할 수 있습니다.
[root@tk0-000-00000 ~]# service httpd start
Redirecting to /bin/systemctl start httpd.service
시작하자.
액세스 할 수 있습니까 http://IP 주소로 확인
[root@tk0-000-00000 ~]# systemctl enable httpd.service
자동 시작으로 ok?
나중에 FTP나 SFTP를 사용하여 파일을 업로드하고 문서 루트 권한을 변경하면 괜찮습니다.
MySQL
우선 불필요한 mariaDB 삭제
yum remove mariadb-libs
##色々流れます##
rm -rf /var/lib/mysql/
MySQL 리포지토리 추가
CentOS 7부터 MySQL이 공식 리포지토리에서 제공되지 않으므로 MySQL 리포지토리를 추가한다는 것
yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
##色々流れます##
MySQL 설치
yum install mysql-community-server
##色々流れます##
시작
systemctl start mysqld.service
아무것도 표시되지 않습니다?
MySQL 자동 시작 설정
systemctl enable mysqld.service
MySQL 보안 설정
mysql_secure_installation
비밀번호가 요구되었으므로 서버의 IP 주소로 로그인과 동일한 것을 · ·
(using password: YES)는 나왔으니까 좋을까. .
my.cnf 설정
vim /etc/my.cnf
열고 원하는 위치에 추가
character-set-server = utf8
default_password_lifetime = 0
이상.
PHP
yum에 epel 및 remi 저장소 설치
yum install epel-release
remi 설치
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
PHP 설치
yum install --enablerepo=remi,remi-php71 php php-devel php-mbstring php-pdo php-gd php-mysqlnd php-pear
모두 yy에서 Complete!로 종료
php.ini 설정
백업을 복용
cp /etc/php.ini $HOME
php.ini 편집
//上部から変更していく
expose_php = On
↓
expose_php = Off //ヘッダからphpのバージョン情報を削除
;date.timezone =
↓
date.timezone = "Asia/Tokyo" //タイムゾーンを設定
;mbstring.language = Japanese
↓
mbstring.language = Japanese
;mbstring.http_input =
↓
mbstring.http_input = pass
;mbstring.http_output =
↓
mbstring.http_output = pass
;mbstring.encoding_translation = Off
↓
mbstring.encoding_translation = Off
;mbstring.detect_order = auto
↓
mbstring.detect_order = auto
Apache 재부팅
systemctl restart httpd.service
다음에 계속
Reference
이 문제에 관하여(초학자 VPS 서버 구축 절차 (4)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kou_san/items/b7a6ed65132cfa2bf16a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ ssh -i ~/.ssh/kaiji [email protected]
Last login: Tue Oct 22 00:41:48 2019 from kd0000000000.ppp-bb.dion.ne.jp
SAKURA Internet [Virtual Private Server SERVICE]
[tonegawa@tk0-000-00000 ~]$
[tonegawa@tk0-000-00000 ~]$ su -
パスワード:
最終ログイン: 2019/10/22 (火) 00:56:48 JST日時 pts/0
最後の失敗ログイン: 2019/10/30 (水) 01:14:20 JST日時 pts/0
最後の正しいログインの後に 46 回の失敗ログインの試行があります
[root@tk0-000-00000 ~]#
# yum install httpd
Total download size: 2.8 M
Installed size: 9.6 M
Is this ok [y/d/N]:y
# systemctl start httpd
#systemctl start firewalld
[root@tk0-000-00000 ~]# firewall-cmd --state
running
[root@tk0-000-00000 ~]# firewall-cmd --add-service=https --zone=public --permanent
success
#systemctl restart firewalld
[root@tk0-000-00000 ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@tk0-000-00000 ~]# systemctl list-unit-files -t service
UNIT FILE STATE
abrt-ccpp.service enabled
abrt-oops.service enabled
abrt-pstoreoops.service disabled
abrt-vmcore.service enabled
abrt-xorg.service enabled
abrtd.service enabled
arp-ethers.service disabled
atd.service enabled
auditd.service enabled
[email protected] enabled
blk-availability.service disabled
brandbot.service static
[email protected] static
chrony-wait.service disabled
chronyd.service enabled
console-getty.service disabled
console-shell.service disabled
[email protected] static
cpupower.service disabled
crond.service enabled
dbus-org.freedesktop.hostname1.service static
dbus-org.freedesktop.import1.service static
lines 1-23
[root@tk0-000-00000 ~]# service httpd start
Redirecting to /bin/systemctl start httpd.service
[root@tk0-000-00000 ~]# systemctl enable httpd.service
우선 불필요한 mariaDB 삭제
yum remove mariadb-libs
##色々流れます##
rm -rf /var/lib/mysql/
MySQL 리포지토리 추가
CentOS 7부터 MySQL이 공식 리포지토리에서 제공되지 않으므로 MySQL 리포지토리를 추가한다는 것
yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
##色々流れます##
MySQL 설치
yum install mysql-community-server
##色々流れます##
시작
systemctl start mysqld.service
아무것도 표시되지 않습니다?
MySQL 자동 시작 설정
systemctl enable mysqld.service
MySQL 보안 설정
mysql_secure_installation
비밀번호가 요구되었으므로 서버의 IP 주소로 로그인과 동일한 것을 · ·
(using password: YES)는 나왔으니까 좋을까. .
my.cnf 설정
vim /etc/my.cnf
열고 원하는 위치에 추가
character-set-server = utf8
default_password_lifetime = 0
이상.
PHP
yum에 epel 및 remi 저장소 설치
yum install epel-release
remi 설치
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
PHP 설치
yum install --enablerepo=remi,remi-php71 php php-devel php-mbstring php-pdo php-gd php-mysqlnd php-pear
모두 yy에서 Complete!로 종료
php.ini 설정
백업을 복용
cp /etc/php.ini $HOME
php.ini 편집
//上部から変更していく
expose_php = On
↓
expose_php = Off //ヘッダからphpのバージョン情報を削除
;date.timezone =
↓
date.timezone = "Asia/Tokyo" //タイムゾーンを設定
;mbstring.language = Japanese
↓
mbstring.language = Japanese
;mbstring.http_input =
↓
mbstring.http_input = pass
;mbstring.http_output =
↓
mbstring.http_output = pass
;mbstring.encoding_translation = Off
↓
mbstring.encoding_translation = Off
;mbstring.detect_order = auto
↓
mbstring.detect_order = auto
Apache 재부팅
systemctl restart httpd.service
다음에 계속
Reference
이 문제에 관하여(초학자 VPS 서버 구축 절차 (4)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kou_san/items/b7a6ed65132cfa2bf16a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum install --enablerepo=remi,remi-php71 php php-devel php-mbstring php-pdo php-gd php-mysqlnd php-pear
cp /etc/php.ini $HOME
//上部から変更していく
expose_php = On
↓
expose_php = Off //ヘッダからphpのバージョン情報を削除
;date.timezone =
↓
date.timezone = "Asia/Tokyo" //タイムゾーンを設定
;mbstring.language = Japanese
↓
mbstring.language = Japanese
;mbstring.http_input =
↓
mbstring.http_input = pass
;mbstring.http_output =
↓
mbstring.http_output = pass
;mbstring.encoding_translation = Off
↓
mbstring.encoding_translation = Off
;mbstring.detect_order = auto
↓
mbstring.detect_order = auto
systemctl restart httpd.service
Reference
이 문제에 관하여(초학자 VPS 서버 구축 절차 (4)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kou_san/items/b7a6ed65132cfa2bf16a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)