카테고리 없음

리눅스 ubuntu PHP 환경 구축 및 프로젝트 소계 구축

Jammie 2022. 7. 8. 17:14
반응형

앞으로 일할 수 있도록 리눅스 운영체제를 빨리 익혀야 한다.날짜를 택일하는 것이 격일보다 못하다. 차라리 오늘은 내 1위안 텐센트 클라우드 호스트를 리눅스로 꾸리고 이전 프로젝트까지 옮겨왔다.그래서 이 블로그가 생겼다.

1.전제조건

물론 리눅스 시스템이 전제 조건입니다. 저처럼 클라우드 호스트를 만들 수도 있고 가상 머신에 설치할 수도 있습니다. 어쨌든 리눅스는 맞습니다.Ubuntu server 16을 사용하고 있습니다. 바로 텐센트 클라우드에서 제어하고 있습니다.시스템 재설치 후우리의 다음 일을 시작할 수 있다.

2.apache 설치

클라우드 메인프레임은 어쨌든 재설치에 성공했다.우리는 우리 배의 새 시스템에 접속했다.내가 쓰는 도구는 xshell인데, 세팅이 끝나면 아파치 설치를 시작할 수 있다.다음 명령을 실행합니다.

업데이트 검사sudo apt-get update
Apachesudo apt-get install apache2 설치

설치가 완료된 후 브라우저에서 도메인 이름(로컬호스트)을 입력하고 우리가 고대하던 아파치 페이지를 열면 설치가 성공했음을 나타냅니다!

3.PHP 설치

아파치 설치완료, 이제 PHP를 설치하여 우리의 프로젝트를 해석하겠습니다.앞부분의 설치가 간단해서 PHP 설치도 어렵지 않을 거예요.

PHPsud 설치o apt-get install php7.0
설치 성공 여부 보기php-v

PHP7.0 플러그인 sudo apt-get install libapache2-mod-php7.0 설치

설치가 완료되면 간단한 PHP 파일을 작성하여 PHP를 확인할 수 있습니다
서버 디렉터리 cd/var/wwwhtml에 위치 찾기
PHPvitest.php를 작성합니다.

<?php
echo phpinfo();

파일 Esc,:, wq, Enter 저장
브라우저 접근, 우리가 직접 작성한 코드 보기 성공

4.mysql 설치

mysql su 설치do apt-get install mysql-server sudo apt-get install mysql-client
성공적으로 설치되었는지 확인합니다. mysql-V

PHP를 설치하는 msyql 플러그인 sudo apt-get install php7.0-mysql

조금 게으름을 피우기 위해 내 컴퓨터에 그래픽 인터페이스를 사용하려고 하는데, 이를 위해서는 mysql 원격 접속이 필요하다.어차피 자신의 서버라면 보안에 대한 고려 없이 root을 원격 접속으로 바꾼 것이다

mysql -uroot -p 
use mysql;
update user set Host='%' where User='root'
flush privileges;

로컬 Navicat for mysql을 사용하여 테스트했습니다. 연결 성공!

5.composer 설치 (무시 가능)

나중에 사용하기 편리하도록 여기에 c도 설치하였다옴포저
sudo apt-get install composer
composer가 성공적으로 설치되었는지 확인합니다.

6.Git를 이용하여 아이템을 추출한다.

우연히 시스템이 G를 설치했다는 것을 알았다.it, sudo apt-get install git를 통해 설치할 수 없는 경우 git를 사용하여 설치 성공 여부를 확인합니다.

git가 생기면 나를그들의 종목을 끌어내렸다

프로젝트 디렉터리 CD/v에 위치ar/ww/html
프로젝트git clonehttps: // xxxxxxxxx

불행하게도, 나는 이 단계에서 잘못을 보고했다.fatal: could not create work tree dir 'project': Permission denied. 어떻게 뚱뚱해? 원래 현재 사용자는 이 목록에 쓸 권한이 없다. 도보통 우분투에서 흔히 볼 수 있는 상황이라고 합니다.어떻게 살찌는지 알면 처리하기 쉽다.

WWW 디렉터리cd로 찾기/var/ww
쓰기 권한 추가sudochmodo+whtml

프로젝트 클로닝 성공.오, 맞다, 새로운 환경은 프로젝트 배치 수정에 주의해야 해~
브라우저를 통해 우리의 작은 프로젝트에 성공적으로 접근!

7.가상 호스트 설정
전 단계에 이르러 우리의 목표는 거의 이미 도달했다.하지만 우리는 이전에 2차 도메인을 사용했는데, 그렇게 강했다.나는 병이 난 내가 어떻게 앞을 멈출 수 있겠는가.
도모 씨는 httpd.conf를 수정했다는 얘기가 많은데 이 파일을 찾지 못했다.apache 2에서 디렉터리 구조가 약간 발생하였습니다.바꾸다. 그래서 정확한 방법다음과 같아야 한다.

설정 디렉토리 cd/etc/apache2/sites-availab으로 이동le
설정 파일 편집sudo vi000- default.conf, 보트 추가새 가상 호스트

<VirtualHost *:80>
        ServerName who.xxxxxx.cn
        DocumentRoot /var/www/html/who
        <Directory /var/www/html/who/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

sudalln-s/etc/apache2/sites-available/linyupark/etc/apache2/sites-enabled/linyupark
/etc/apache2/sites-enabled에서 다음과 같은 소프트 링크를 생성한다

 

프로필 구문 검사sudo apache2ctl configtest
Apache2sudo/etc/init.d/apache2r 재시작에스타트
브라우저는 우리의 2차 도메인 이름을 통해 접속합니다. 성공!대공을 거두다성공!

반응형