CentOS 6.3 설치 lnmp (php 5.4, mysql 5.6)
게 으 르 기 때문에 맞 춤 법 을 통 해 yum + rpm 설치 에 성공 하여 lnmp 를 공유 합 니 다.
nginx 는 더 이상 말 하지 않 겠 습 니 다. 홈 페이지 최신 판 을 설치 합 니 다.
- #cat /etc/yum.repos.d/nginx.repo
- [nginx]
- name=nginx repo
- baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
- gpgcheck=0
- enabled=1
-
- #yum install nginx
centos 6.3 은 cr 을 통 해 공식 창고 의 pp - fpm 를 얻 을 수 있 지만 5.3 버 전 은 너무 낡 았 다.
php 5.4 는 php 5.3 에 비해 성능 도 크게 향상 되 었 습 니 다. (여기 간단 한 예 가 있 습 니 다) 여기 서 ius (remi 버 전 은 테스트 에 성공 하지 못 했 습 니 다) 를 선택 하면 yum 도 얻 을 수 있 습 니 다.
- rpm -ivh http://mirrors.ustc.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm
- rpm-ivh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/SRPMS/ius-release-1.0-10.ius.el6.src.rpm
-
- yum install php54-cli php54-fpm php54-gd php54-mbstring php54-mcrypt php54-pdo php54-xml php54-xmlrpc
위 에 php54 - mysql 이 설치 되 어 있 지 않 습 니 다. 뒤에 왜
아래 my sql 패 키 지 를 다운로드 하고 여 기 를 클릭 하거나 홈 페이지 를 클릭 하 십시오.
MySQL-client-5.6.10-1.el6.x86_64.rpm
MySQL-server-5.6.10-1.el6.x86_64.rpm
MySQL-shared-compat-5.6.10-1.el6.x86_64.rpm
mysql 5.6 설치 (libaio 와 같은 의존 패키지 가 있 음 을 알 리 려 면 먼저 yum 에서 의존 패 키 지 를 설치 해 야 합 니 다)
- rpm -Uvh MySQL-client-5.6.10-1.el6.x86_64.rpm MySQL-server-5.6.10-1.el6.x86_64.rpm MySQL-shared-compat-5.6.10-1.el6.x86_64.rpm
mysql 시작
- service mysql start
my sql 5.6 기본 루트 비밀 번 호 는 무 작위 입 니 다. 처음으로 수정 해 야 합 니 다. 무 작위 비밀 번 호 는 파일 / root / my sql 에 있 습 니 다.secret 에 서 는 처음으로 비밀 번 호 를 수정 해 야 합 니 다. 그렇지 않 으 면 my sql 을 사용 할 수 없습니다.
- mysqladmin -u root -p'oldpass' password 'newpass'
- history -c
-
- shell history , , mysql , 。
mysql - libs 패키지 와 MySQL - server - 5.6.10 - 1. el6. x8664. rpm 버 전이 충돌 합 니 다. 설치 되 어 있다 면,
먼저 강제로 마 운 트 해제 해 야 합 니 다.
- rpm -e mysql-libs --nodeps
php54 - mysql 을 설치 합 니 다. 이 설치 절 차 는 반드시 마지막 에 두 어야 합 니 다.
- yum install php54-mysql
그렇지 않 으 면 pp - fpm 가 시작 되 지 않 습 니 다. 발생 할 수 있 는 오 류 는 대략 다음 과 같 습 니 다.
- [root@localhost ~]# service php-fpm start
- Starting php-fpm: [26-May-2018 10:27:53] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysql.so' - libmysqlclient.so.16: cannot open shared object file: No such file or directory in Unknown on line 0
- [26-May-2018 10:27:53] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysqli.so' - libmysqlclient.so.16: cannot open shared object file: No such file or directory in Unknown on line 0
- [26-May-2018 10:27:53] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_mysql.so' - libmysqlclient.so.16: cannot open shared object file: No such file or directory in Unknown on line 0
또한, phop - fpm 는 기본적으로 apache 로 실 행 됩 니 다. httpd 를 먼저 설치 한 다음 httpd 를 마 운 트 해제 해 야 할 수도 있 습 니 다. 그러면 시스템 은 phop - fpm 에 사용 할 수 있 는 빈 apache 사용 자 를 남 길 수 있 습 니 다.
php - fpm 를 시작 합 니 다. 오류 가 없 으 면 문제 가 없다 는 뜻 입 니 다.
lnmp 설정 과정 요약, 나의 초기 박문 을 보고 여 기 를 클릭 하 십시오.
마지막 으로 phop 코드 테스트 my sql 연결 을 첨부 합 니 다.
- <?php
- $link=mysql_connect('localhost','root','passwd');
- if(!$link) echo "link error!";
- else echo "link is OK!";
- mysql_close();
- ?>
행운 을 빕 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CentOS 7에서 OpenLDAP 서버 설치 및 구성LDAP(Lightweight Directory Access Protocol)는 ID와 개체를 쉽게 관리할 수 있는 디렉터리 서비스입니다. Windows 세계에서 서버는 일반적으로 Active Directory입니다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.