아 리 클 라 우 드 서버 ECS 구축 LNMP
설치 nginx
1 http://nginx.org/en/download.html nginx
2 nginx tar -xzf nginx-1.9.3.tar.gz
3 nginx-1.9.3
4 zlib
# sudo apt-get install zlib1g-dev // Ubuntu
# sudo yum install zlib-devel // centos
5 PCRE
# sudo apt-get install libpcre3-dev # Ubuntu
# sudo yum install pcre-devel # CentOS
6 OpenSSL
# sudo apt-get install openssl
# sudo apt-get install libssl-dev
# sudo yum install openssl
# sudo yum install openssl-devel
7 /src/core, vi nginx.h
8 ./configure //
[nginx usr/local/nginx ]
9 make install
10 nginx -t
11 /usr/local/nginx/sbin
# ./nginx // nginx
# ./nginx -s reload //
// 80 , nginx 。
# pkill nginx // nginx 。
# ps -ef | grep nginx nginx 。
php 설치
1、 gcc libxml2
# yum install gcc -y
# yum install libxml2* -y
2、 PHP http://php.net/downloads.php
3、
# tar zxvf php-5.6.29.tar.gz
4、 php
# cd php-5.6.28
// ,( phpmyadmin , mbstring,mysqli )
# ./configure --prefix=/usr/local/php --enable-fpm
// --prefix
// ( )
# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --with-libxml-dir --with-gd --with-iconv --with-curl --with-png-dir --with-jpeg-dir --enable-sockets --enable-mbstring --enable-inline-optimization --enable-zend-multibyte --with-freetype-dir
//
# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=mysqlnd --with-mysqli=mysqlnd
# make && make install //
5、 PHP
cp /home/develop/php-5.6/php.ini-production /usr/local/php/etc/php.ini
6、 php-fpm ( , )
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
7、
# cd /usr/local/
// nginx
# ./nginx/sbin/nginx
// php
# ./php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf
8、 php nginx fastcgi
// nginx
# cd /usr/local
# vi nginx/conf/nginx.conf
location ~ \.php$ {
root /mnt/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi.conf;
}
// fastcgi.conf /usr/localnginx/conf/ , 。
, :
FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream,
client: 180.167.68.134, server: localhost, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "*.*.*.*"
mysql 설치
mysql 마 운 트 해제
1、systemctl start mysqld
2、mysql_secure_installation ( enter )
Set root password? [Y/n] y [ root ]
Remove anonymous users? [Y/n] y [ ]
Disallow root login remotely? [Y/n] n [ root ]
Remove test database and access to it? [Y/n] y [ test ]
Reload privilege tables now? [Y/n] y [ ]
3、
// MYSQL( ROOT )。 ROOT
[root@iZ28gvqe4biZ ~]# mysql -u root -p
// hivemeta
mysql > create database hivemeta;
mysql > use hivemeta
// hdp hivemeta 。
mysql > grant all privileges on *.* to hdp@"%" identified by "hdp" with grant option;
//
mysql > flush privileges;
mysql > use hivemeta;
//mysql/hive
mysql > alter database hivemeta character set latin1;
phpMyAdmin 설치
# cd /usr/src/php-5.6.29/ext/mbstring
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
# echo ‘extension=mbstring.so' >>/usr/local/php/lib/php.ini
// php.ini, extension=mbstring.so
#
질문 2 mysql 확장 추가
# cd /usr/src/php-5.6.29/ext/mysqli
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
# /usr/local/php/lib/php/extensions/no-debug-non-ztszh mysqli.so
# echo ‘extension=mysqli.so' >>/usr/local/php/lib/php.ini
# php.ini, extension=mysqli.so
#
# ./configure --with-php-config=/usr/local/php/bin/php-config –-with-mysql=/usr/lib64/mysql/
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/lib64/mysql/bin/mysql_config
# mysql5.5 。 -with-mysql mysql 。 mysql5.6 /usr/lib64/mysql/, mysql_config 。
잘못
phpMyAdmin / index. php 를 열 면 알림 이 나타 납 니 다. You are using PHP 's deprecated' mysql 'extension,
해결: phpmyadmin 에서 config. inc. php 수정: $cfg 'Servers' [' extension '] =' mysql ';
PHP 설정 명령 을 실행 합 니 다. / configure 에서 다음 과 같은 오 류 를 알려 줍 니 다.
checking for OS + Linux 2.6.32-431.el6.x86_64 x86_64 checking for C compiler... not found 해결사: yum - y install gcc gcc - c + + autoconf automake
SFTP 사용 오류:
SFTP 서버 에서 예기 치 않 은 end - of - file 수신 방법: vi / etc / ssh / sshdconfig Subsystem sftp / usr / libexec / openssh / sftp - server 앞 에 있 는 "\ #" 을 삭제 하고 종료 저장 하고 SSHservice sshd restart 를 다시 시작 한 다음 FTP 테스트 에 다시 연결 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.