centos7.3을 설치하세요
1.mirers.163.com
2에서 7.3을 다운로드하세요. 가상 머신 vitualbox를 준비하세요. 제가 사용하는 네트워크는 무선 네트워크 카드에 브리지되어 있고, 라우터에 직접 연결되어 있습니다. 자동 할당 (원래는 고정 IP를 받고 싶었는데 성공하지 못해서 시간이 오래 걸리고, 여러 가지 문제가 속속 등장했습니다.)
3. 제가 선택한 설치 모드는 미니 설치였지만, 여러 가지 소프트웨어와 설치를 해야 했습니다. 나중에 문제를 해결하면서 Linux에 대해 많은 것을 배웠습니다. 설치 과정에서 반드시 네트워크 카드를 켜주세요
4. 설치가 완료된 후 시스템 환경을 설정해주세요
4.1 selinux가 종료되도록 설정해주세요. 나중에 홈페이지 만들때 권한 문제로 이틀동안 고민했는데 이게 문제가 되네요.
명령: setenforce 0 //임시 폐쇄, 사용 불가
파일 설정: vi /etc/selinux/config 수정: SELINUX=disabled //영구적입니다.
여기에서 다시 시작하는 것이 가장 좋습니다.
4.2. 설치가 완료되면 먼저 IP:ip addr을 확인한 후 mobaxterm 터미널 연결 소프트웨어를 사용하여 연결하세요. 백도어가 있는 소프트웨어에 의해 이용당하는 것을 방지하려면 공식 웹사이트에서 mobaxterm을 다운로드하는 데 주의하세요.
4.3. mobaxterm을 설치한 후 SSL을 사용하여 가상 머신에 연결합니다.
4.4. 첫 번째 단계는 wget을 설치하는 것입니다. 이 다운로드 도구를 사용하면 신뢰할 수 있는 사이트에서 소프트웨어를 다운로드할 수 있습니다. 직접 yum install wget
4.5.rpm 설치는 너무 시간이 많이 걸리고, 필요한 소프트웨어는 일반적으로 사용되는 소프트웨어이고 미러 지점에서 설치할 수 있기 때문에 모두 yum을 사용하여 설치합니다. 다음 단계는 기본 yum 소스를 163으로 바꾸는 것입니다.
yun 소스 교체에 대한 NetEase 설명서를 참조하세요.
centos7의 yum 소스( )를 다운로드한 후 가상 머신에 업로드합니다. 이때 업로드에는 터미널 소프트웨어 mobaxterm이 사용됩니다. 따라서 서버에 연결하려면 이를 사용해야 합니다. 업로드하려면 다운로드한 파일을 왼쪽 창으로 드래그하세요. 그런 다음 원본을 먼저 백업한 다음 163을 대상 위치에 복사하세요.
명령:
mv CentOS-Base.repo CentOS-Base.repo.bak
cp ~/CentOS7-Base-163.repo /etc/yum.repos.d/ CentOS-Base.repo
Nginx1.3
설치 문서:
1. nginx yum 소스 생성
명령: vi /etc/yum.repos.d/nginx.repo
yum 소스 콘텐츠 복사:
[nginx]
name = nginx repo
baseurl=$basearch/
gpgcheck=0
enabled=1
2.yum install nginx
3. 시작: systemctl start nginx
5. 시작 항목: systemctl 활성화 nginx
6, 포트 80 열기:
firewall-cmd --permanent --zone=public --add-port=80/tcp
systemctl restart Firewalld
firewall-cmd --list - ports
7. 예비 테스트: 호스트 http://IP에서 브라우저를 사용하면 다음 그림이 나타나며 nginx가 정상적으로 실행되고 있음을 나타냅니다.
8. 웹사이트 디렉토리를 만들고 나중에 웹사이트 파일을 넣을 준비를 하세요. 먼저 index.html을 만들고
mkdir -p /data/www/
cd /data/www/
vi index.html
9.1 nginx 구성 파일을 백업하세요: cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak
9.2 . 구성 파일을 수정합니다: vi /etc/nginx/conf.d/default.conf
------다음 단락을 수정하세요------ ------ -
위치 / {
루트 /data/www;
인덱스 index.html index.htm;
}
------------- ---즉, 루트 경로 뒤에 있는 것---
9.3. 다시 시작: systemctl restart nginx
9.4. 호스트와 인덱스에서 다시 테스트합니다. html 페이지가 나타납니다.
PHP-FPM5.6 설치
1. epel 설치:
[root@localhost ~]# wget
[root@localhost ~]# rpm -ivh epel-release-latest-7.noarch .rpm
[root@localhost ~]# yum repolist ##소스 목록에 추가되었는지 확인
2. remi yum source
rpm -ivh
### 또는 IUS 저장소를 설치합니다.# ### #
rpm -ivh
3. PHP 버전을 확인하세요
yum 검색 php-fpm
4. php-fpm
#yum --enablerepo=remi,remi-php56 install php- fpm php-common php-mysql php-opcache php-pear php-gd php-devel php-mbstring php-mcrypt php-cli php-pdo php-xml
#yum 목록 설치됨 grep php
#systemctl php- 활성화 fpm
# systemctl start php-fpm
5. PHP 시작 및 시스템 시작 항목 설정
systemctl php-fpm
systemctl start php-fpm
6. PHP 파일을 php-fpm으로 처리
vi /etc/nginx/conf.d/default.conf
location ~ .php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
# PATHINFO 기능 활성화
set $real_script_name $fastcgi _script_name
if ($fastcgi_script _name ~ "^(.+?.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT _NAME $real_script_name;
fastcgi_param PATH_INFO $ path_info;
}
mysql 설치:
1. yum 소스를 찾으려면 공식 웹사이트로 이동하세요.
2. yum 구성 파일을 다운로드하세요.
5.7 버전을 다운로드했습니다. 3.rpm 패키지를 다운로드하고, rpm 패키지를 설치합니다rpm -Uvh mysql57-community-release-el7-11.noarch.rpm설치 후 설치 여부를 확인할 수 있습니다. 웨어하우스의 mysql: yum repolist all | grep mysql4. 실제로 mysql을 설치하려면 mysql-community-serveryum install mysql-community-server에서 설치 파일 이름을 찾습니다. mysql 설치 마법사 URL: 5. 설치 후 mysql을 시작합니다systemctl start mysqldsystemctl status mysqld 시작 상태를 확인하세요6. 루트 비밀번호를 확인하세요:grep '임시 비밀번호' /var /log/mysqld.log//공식 홈페이지의 설치 마법사에서 본 내부입니다. 7. 루트 비밀번호를 변경하세요7.1. 먼저 mysqlmysql -uroot -p7.2에 로그인하세요. 그런 다음 6에서 본 비밀번호를 입력하라는 메시지가 표시됩니다. 비밀번호 입력:
//mysql 쉘을 입력하면 프롬프트가 나타납니다: mysql>7.3. 프롬프트 다음에 명령을 입력하세요: 'Mysql1234~!@'로 식별되는 사용자 'root'@'localhost' 변경
7.4. mysql 테스트 create test; create table test1(col1 int,col2 varchar(20)); desc test1; phpMyAdmin여기서 함정에 빠졌습니다. 공식 phpmyadmin 구성 파일에는 port/user/passwd 필드가 없으므로 구성을 수동으로 추가해야 합니다8.1. 공식 홈페이지에서는 속도가 매우 느리므로 화준 소프트웨어 파크(Huajun Software Park)에서 다운로드하세요. 8.2. Mobaxterm을 통해 업로드 및 압축 해제: unzip -d 대상 경로/zip 파일 경로 8.3 가장 중요한 것은 구성 파일을 변경하는 것입니다. 압축을 푼 폴더에서 config.sample.inc.php를 찾습니다. 이름 변경: mv config.sample.inc.php config.inc.php다른 설명은 무시하고 다음 구성 항목을 변경합니다./ * 서버 매개변수 */ $cfg['서버'][$i]['host'] = 'localhost'; $cfg['서버'][$i]['port'] = '3306 ';//참고로 이 항목은 기본적으로 사용할 수 없습니다. 수동으로 추가해야 합니다$cfg['Servers'][$i]['user'] = 'root';//여기서 기본값은 해당 항목이 없습니다. 수동으로 추가해야 합니다. $cfg['Servers'][$i]['password']='Mysql1234~!@';//여기에는 해당 항목이 없습니다. 기본적으로 8.4, IP 액세스를 수동으로 추가하고 성공 여부를 테스트해야 합니다
위 내용은 Centos7에서 NMP 서버 설정 시 참고 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!