서버 구성 방법 workerman?
Alibaba Cloud-workerman 서버 환경 구성
1.Alibaba Cloud centos 서버 구매
2. Server
3에 복사하세요. 원클릭 설치 패키지(./install.sh)를 실행하면 이전 원클릭 설치 패키지가 설치된 환경이 자동으로 정리됩니다.
4. 필요에 따라 해당 소프트웨어 버전을 선택하세요.
5. 비밀번호 확인:
표준 버전: cat /alidata/account.log
프로페셔널 버전: cat /root/sh-1.5.4/account.log
참고: 여기에 없을 수도 있지만 다운로드 디렉토리에 있습니다
6. phpwind 및 phpmyadmin을 설치하세요
브라우저에 도메인 이름이나 IP를 직접 입력하면 자동으로 phpwind로 이동합니다. 설치 페이지.
7. 6. 환경 디렉터리 및 관련 작업 명령
웹사이트 디렉터리:/alidata/www 서버 소프트웨어 디렉터리:/alidata/serverMysql 디렉터리/alidata/server/mysql Php 디렉터리/alidata/server/php
Tomcat 디렉터리/alidata /server/tomcat7
nginx를 선택하면 /alidata/server/nginx/에 nginx 디렉터리가 있습니다.
Nginx 구성 파일은 /alidata/server/nginx/conf에 있습니다.
Nginx 가상 호스트 추가를 수행할 수 있습니다. /alidata/server /nginx/conf/vhosts/phpwind.conf 수정
apache를 선택하면 /alidata/server/httpd에 httpd 디렉터리가 있습니다.
/alidata/server/httpd/conf에 Apache 구성 파일이 있습니다
Apache 가상 호스트를 추가할 수 있습니다. /alidata/server/httpd/conf/vhosts/phpwind.conf를 수정하세요.
각 서비스 작업 명령 요약:
nginx: /etc/init.d/nginx start/stop/restart/reload) apache: /etc/init.d/httpd start/stop/restart/… mysql: /etc/init.d/mysqld start/stop/restart/… php-fpm:/etc/init.d/php-fpm start/stop/restart/… Tomcat: /etc/init.d/tomcat7 start/stop/restart/… ftp: /etc/init.d/vsftpd start/stop/restart/… 比如启动 nginx: /etc/init.d/nginx start
8 workerman 환경 설치
http://www.workerman.net/install
1. http://www .workerman.net/check.php | php 명령에서 php는 로컬 환경이 작업자를 충족하는지 여부를 감지합니다.
이 소프트웨어 패키지에는 pcntl 확장자가 없어서 직접 설치해야 합니다. 이 확장자를 설치하면 하루 동안 머리가 아팠습니다. 그런데 오늘 문득 이런 생각이 들었습니다. 사실 아주 간단한데, 예전에는 꽤 모르고 계속 실수를 했습니다.
먼저 PHP 소스 코드 패키지의 pcntl 디렉토리에 들어가야 합니다.
[root@iZ25pkurrazZ etc]# cd /mnt/sh-1.4.5/php-5.5.7/ext/pcntl/
그런 다음
/alidata/server/php-5.5.7/bin/phpize && ./configure && make install,
참고: 오류가 보고되면: 구성: 오류: php-config를 찾을 수 없습니다. --with-php-config=PATH
를 사용하면 php-config, / -name php-config,
를 찾아야 합니다.find/alidata/server/php- 5.5.7/bin/php-config,
다음과 같아야 합니다.
/alidata/server/php-5.5.7/bin/phpize && ./configure --with-php-config=/alidata/server/php-5.5.7/bin/php-config && make install
확장자를 php.ini에 추가하면 됩니다. 이전 오류는 작성되었기 때문입니다. 이 소프트웨어 패키지의 php.ini가 /alidata/server/php/etc/php.ini
에 있으므로 여기에 작성해야 합니다.
[root@iZ25pkurrazZ pcntl]# echo "extension=pcntl.so" >> /alidata/server/php/etc/php.ini
php-5.5.7이면 :
echo "extension=pcntl.so" >> /alidata/server/php-5.5.7/etc/php.ini
, 끝났습니다! ! !
그런데, PHP와 서버, Apache 또는 nginx를 다시 시작하는 것을 잊지 마세요
다시 시작
nginx [root@iZ25pkurrazZ pcntl]# /etc/init.d/nginx restart
php 다시 시작 [root@iZ25pkurrazZ pcntl]# /etc/init.d/php-fpm restart
나는 php -m을 사용하고 있습니다 PDO와 pcntl 확장을 모두 사용할 수 있다는 사실을 알게 되었으며, 이를 확인하려면 컬 -Ss http://www.workerman.net/check.php |
9. phpmyadmin을 열고 데이터베이스를 생성한 후 데이터베이스 파일을 가져옵니다.
10. 프로젝트 데이터베이스 사용자 이름과 비밀번호를 수정하세요.
11. xx.conf 가상 호스트 파일 추가 및 수정
12. phpinfo를 활성화하려면 php.ini에서 이를 꺼야 합니다. short_open_tag = 끄고 다시 시작하세요.
workerman Tutorial위 내용은 서버 작업자를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!