초학자 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

다음에 계속

좋은 웹페이지 즐겨찾기