centos6.5에 PHP 환경을 설치하는 방법: 1. Apache를 설치하고 부팅 시 시작되도록 설정합니다. 2. 기본 설치된 PHP를 삭제하고 다시 설치합니다. 3. 소스를 업데이트하고 관련 소프트웨어를 설치합니다. 5. ftp를 설치합니다.
다음 작업은 모두 루트 사용자가 centos에 로그인하기 위해 수행하는 작업입니다.
(추천 튜토리얼: centos tutorial)
1. 아파치 설치
이미 설치되어 있는지 확인
#rpm -qa httpd
명령어 설치
#yum install httpd -y
시작 설정
chkconfig httpd on
시작 소프트웨어
service httpd start
이때 브라우저에 서버 IP 주소를 입력하면 서버 방화벽이 포트 80을 허용하도록 설정되어 있지 않아 접속할 수 없다고 나옵니다.
방화벽 구성 파일을 수정하고 포트 80을 추가하세요
#vi /etc/sysconfig/iptables
i 키를 눌러 편집 상태로 들어가서 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT를 추가하세요.
esc를 누른 다음 :wq를 누른 다음 Enter를 눌러 저장하고 종료합니다. 여기에서 vi를 조작할 수 있어야 합니다.
방화벽을 다시 시작하세요
#service iptables restart
이때, 브라우저에 서비스 IP 주소를 입력하면 아파치 페이지가 나오며, 아파치가 성공적으로 설치됩니다.
2.php 설치
php5.5 버전은 여기에 설치됩니다.
php 설치 여부 확인
#rpm -qa|grep php
이전에 설치된 php 버전 삭제(yum 설치 설치, centos는 기본적으로 php5.3 설치)
#rpm -e php-fpm-5.3.3-47.el6.x86_64 --nodeps #rpm -e php-common-5.3.3-47.el6.x86_64 --nodeps #rpm -e php-cli-5.3.3-47.el6.x86_64 --nodeps #rpm -e php-odbc-5.3.3-47.el6.x86_64 --nodeps #rpm -e php-xml-5.3.3-47.el6.x86_64 --nodeps #rpm -e php-pear-1.9.4-5.el6.noarch --nodeps #rpm -e php-mbstring-5.3.3-47.el6.x86_64 --nodeps #rpm -e php-ldap-5.3.3-47.el6.x86_64 --nodeps #rpm -e php-bcmath-5.3.3-47.el6.x86_64 --nodeps #rpm -e php-pecl-redis-2.2.8-1.el6.x86_64 --nodeps #rpm -e php-pdo-5.3.3-47.el6.x86_64 --nodeps #rpm -e php-gd-5.3.3-47.el6.x86_64 --nodeps #rpm -e php-mysql-5.3.3-47.el6.x86_64 --nodeps #rpm -e php-xmlrpc-5.3.3-47.el6.x86_64 --nodeps #rpm -e php-pecl-igbinary-1.2.1-1.el6.x86_64 --nodeps
소스 업데이트
#rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm #rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
php 버전 목록 보기
#yum list php*
설치 php 및 관련 소프트웨어
#yum install php55w.x86_64 php55w-fpm.x86_64 php55w-mysql.x86_64 php55w-gd.x86_64 libjpeg* php55w-ldap.x86_64 php55w-odbc.x86_64 php55w-pear.noarch php55w-xml.x86_64 php55w-xmlrpc.x86_64 php55w-mbstring.x86_64 php55w-bcmath.x86_64 php-mhash
php 버전 확인
#php -v
php 버전 5.5가 표시되면 설치에 성공한 것입니다.
(학습 영상 추천: linux 영상 튜토리얼)
3. mysql 데이터베이스 설치
mysql이 설치되어 있는지 확인하면 설치된 버전이 표시됩니다.
#rpm -qa|grep mysql
Install mysql
#yum install mysql-server
성공적인 설치 mysql 버전 확인
#rpm -qa|grep mysql
mysql 서비스 시작
#service mysqld start
설정 및 시작
#chkconfig mysqld on
연결 테스트
#mysql
데이터베이스 표시(3개의 데이터베이스 information_schema, mysql, test가 표시됩니다)
mysql>show databases;
mysql 비밀번호를 업데이트하고
mysql>use mysql; mysql>update user set password = password('密码') where user = 'root'; mysql>flush privileges; mysql>exit;
새 비밀번호를 테스트하세요
#mysql -uroot -p密码
4. ftp를 설치하세요
설치되었는지 확인하세요
#rpm -qa|grep vsftpd
vsftpd를 설치하세요
#yum -y install vsftpd
vsftpd 시작
#service vsftpd start
부팅 설정
#chkconfig vsftpd on
ftp user
#useradd -d /var/www/html/ -g ftp -s /sbin/nologin ftp用户名#(/var/www/html/是apache根目录,这里用这个作为ftp用户目录)
ftp 사용자 비밀번호 설정
#passwd ftp用户名
그런 다음 비밀번호를 입력하고 비밀번호를 확인하세요
방화벽 포트 릴리스 설정
#vi /etc/sysconfig/iptables
포트 21과 20을 추가합니다. FTP에 연결할 포트를 추가하지 않으면 연결할 수 없다는 메시지가 나타납니다.
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
이때 xftp를 열고 ip 사용자 이름과 비밀번호를 입력하여 로그인하세요. 원격 폴더를 표시할 수 없다는 메시지가 나타나면 xftp 파일 속성-수동 모드 사용(선택 취소)을 클릭하여 다시 연결하세요.
현재는 파일을 업로드할 수 없으며 권한 설정이 필요합니다.
#chmod 777 /var/www/html
php 웹사이트 소스코드를 /var/www/html/ 디렉터리에 업로드하고, 브라우저에 IP 주소를 입력하여 웹사이트에 접속하세요.
위 내용은 centos6.5에 PHP 환경을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!