> 백엔드 개발 > PHP 튜토리얼 > 우반투에서 LAMP 구성

우반투에서 LAMP 구성

WBOY
풀어 주다: 2016-08-08 09:30:11
원래의
1308명이 탐색했습니다.

최근 PHP를 배우고 있는데 SAE에서 작은 웹사이트를 구축하고 싶어서 Ubuntu 버전 14.04를 다운로드하고 LAMP PHP 개발 환경을 구축했습니다. 저 또한 제작과정에서 많은 어려움을 겪었습니다. 이제 초보자분들께 도움이 되었으면 하는 마음으로 그 과정을 기록해보겠습니다.

1. mysql을 설치합니다.


1. 소스 목록 업데이트
"터미널 창"을 열고 "
sudo apt-get update
로그인 후 복사
"-->Enter-->"루트 사용자의 비밀번호를 입력하세요"-->Enter를 입력하고 그게 다야. 이 명령을 실행하지 않고 mysql을 직접 설치하면 "다운로드할 수 없는 소프트웨어 패키지가 여러 개 있습니다. apt-get update------"를 실행할 수 있다는 오류 메시지가 나타나 설치가 불가능해집니다.
2. mysql 설치
"터미널 창"을 열고
sudo apt-get install mysql-server mysql-client
로그인 후 복사
-->Enter--> "y" 입력-->Enter-->"패키지 설정 대화 상자에서 Enter 상자에 mysql에 있는 "root" 사용자의 비밀번호 --> Enter --> 비밀번호를 다시 입력 --> 입력하면 설치가 완료됩니다. (mysql 설치 시 설정된 루트 사용자의 비밀번호를 꼭 기억하세요. Ubuntu 14.04 시스템의 루트 사용자와 mysql의 루트 사용자는 동일한 사용자가 아닙니다.)
3. mysql 설치 성공 여부 확인
"터미널 창"을 열고
sudo service mysql restart
로그인 후 복사
--> Enter--> mysql이 성공적으로 시작되어 실행 중인 상태이면 mysql이 성공적으로 설치되었음을 의미합니다. 그런 다음 "mysql -uroot -p"-->Enter-->mysql에 로그인하기 위한 비밀번호를 입력하세요.
2. Apache 설치
1. 명령줄에서 Appche2 설치
"터미널 창"을 열고
sudo apt-get install apache2
로그인 후 복사
--> Enter-->를 입력합니다. > Enter-->"y"를 입력하세요-->Enter를 누르면 설치가 완료됩니다.
2. 기본 웹 사이트 루트 디렉터리 경로
Apache 설치 후 기본 웹 사이트 루트 디렉터리는 "/var/www/html" 이므로 터미널 창에
ls /var/www/html
로그인 후 복사
-->Enter-를 입력하세요. ->웹사이트의 루트 디렉토리에 "index.html" 파일이 있습니다. 브라우저에 "127.0.0.1"을 입력하세요. -->Enter를 눌러 페이지를 엽니다.
3.1 Apache의 첫 번째 구성 파일 apache2.conf의 경로
터미널 창에 "ls /etc/apache2" 입력--> Enter--> "apache2.conf" 문서 구성이 있습니다.
3.2 Apache의 두 번째 구성 파일 경로 000-default.conf
터미널 창에서
ls /etc/apache2/sites-available
로그인 후 복사
-->Enter-->"000-default.conf"라는 구성 파일이 있습니다. .
4. 웹사이트 루트 디렉터리 수정
4.1 터미널 창에
sudo gedit /etc/apache2/apache2.conf
로그인 후 복사
입력-->Enter-->"" 위치 찾기- ->"/var/www/"를 새 루트 디렉터리로 변경하세요.
4.2 터미널 창에
sudo gedit /etc/apache2/sites-available/000-default.conf
로그인 후 복사
입력-->Enter--> "DocumentRoot /var/www/html" 위치 찾기--> "/var/www/html"을 새 항목으로 변경 one 루트 디렉터리는 괜찮습니다. 여기서는 "/var/www/"로 변경합니다.
5. Apache 다시 시작
터미널 창에 "sudo /etc/init.d/apache2 restart"를 입력하고-->Enter-->"루트 사용자 비밀번호를 입력하세요"-->Enter-를 입력합니다. ->다시 시작에 성공했습니다.
6. index.html 생성
"/var/www/" 폴더"에 새 index.html 파일을 생성합니다.--> 저장한 다음 브라우저를 열고 "127.0.0.1"을 입력합니다--> ;"index.html" 파일에 액세스할 수 있습니다-->변경이 완료되었습니다.
3. PHP를 설치합니다.
1. php를 설치합니다
"터미널 창"을 열고
sudo apt-get install php5
로그인 후 복사
-->Return을 입력합니다. 자동차-->"y" 입력-->Enter-->설치 완료
2. Apache가 php를 지원하도록 합니다
"터미널 창"을 열고
sudo apt-get install libapache2-mod-php5
로그인 후 복사
-->Enter를 입력합니다. ->설치 완료.
3. php5-gd 모듈 설치
"터미널 창"을 열고
sudo apt-get install php5-gd
로그인 후 복사
-->Enter--> 설치 완료를 입력합니다. gedit를 사용하여 정보를 생성합니다. "/var/www" 아래의 php 파일
"터미널 창"을 열고
-->Enter-->편집기에서 " --> 저장하면 파일이 성공적으로 생성됩니다.
5. Apache가 PHP 웹 페이지를 구문 분석할 수 있는지 테스트합니다.
sudo gedit /var/www/info.php
로그인 후 복사
Firefox 브라우저에 "127.0.0.1info.php"를 입력합니다. PHP 버전 정보 페이지가 나타납니다. , PHP 설치 및 구성이 성공했음을 나타냅니다. (그러나 버전 정보에서 mysql을 찾을 수 없으며, 이는 PHP가 현재 mysql을 지원하지 않음을 나타냅니다.)

4. Apache가 mysql을 지원하도록 합니다
" 터미널 창"에
-->Enter-->를 입력하면 설치에 성공합니다. 이 모듈을 설치하면 Apache는 mysql을 지원할 수 있습니다.
5. PHP에서 mysql을 지원하도록 합니다
sudo apt-get install libapache2-mod-auth-mysql
로그인 후 복사
"터미널 창"을 엽니다. Enter
-->Enter--> 이 모듈을 설치하면 php가 mysql을 지원할 수 있습니다.
6. phpmyadmin(mysql의 그래픽 관리 인터페이스)을 설치합니다.
sudo apt-get install php5-mysql
로그인 후 복사
"터미널 창"을 엽니다. ",
-->를 입력하고 Enter를 누르세요.(中间需要输入一次mysql的密码)
然后在"终端窗口",输入
sudo  ln -s /usr/share/phpmyadmin/    /var/www
로그인 후 복사
(相当与在www下创建了一个phpmyadmin的快捷方式,如果没有" -s "就是直接在www下创建一个与phpmyadmin相同目录,且不是复制),然后打开浏览器输入"/localhost/phpmyadmin"-->登录就可以了。
附:
    可能会用到的一些Linux命令:
    1. 给php文件夹授权:
sduo chmod a+w /var/www/html/php -R
로그인 후 복사
(表示给当前文件夹授予"a(所有,u用户,g组,o其他)"用户赋予"w(写入,"r"表读取,"x"表执行)的权限")或  
sudo chmod 777 /var/www
로그인 후 복사
然后就可以写入html或php文件了。777是linux中的最高权限,表示可读,可写,可执行。
    2. "su ifconfig"查看当前ip;
    3. 启动Apache服务:
service httpd start;
로그인 후 복사
    4. 停止Apache服务:
service httpd stop;
로그인 후 복사
5. 关闭开机自启动:
 chkconfig httpd off;
로그인 후 복사

配置svn同步到sae的svn仓库上:
    1. 安装svn:
sudo apt-get install subversion
로그인 후 복사
    2. 将svn中文件同步到sea服务器(先要cd到../svn/appname)    
svn ci -m "submit code"
로그인 후 복사
# 注意,这里填写的submit code为更新的理由,必填项
    3. 查看当前版本号: 
svn ls path  
로그인 후 복사
    我的path: https://svn.sinaapp.com/longpeng/  (sae上的)       
    /home/long/svn/longpeng(本地的)
    4. mysql设置主键'id'自增长:
ALTER TABLE `test` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT;
로그인 후 복사

    5. 备份/恢复数据库: 

mysqldump -uyylg -p12345 yylgDB >/home/long/yylgDB.txt;

mysql -uyylg yylgDB

以上就介绍了在ubantu下配置LAMP,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿