以下操作能完成Nginx 1.17.8、PHP 7.3.6、MariaDB 10.1.37、Swoole-4.4、Redis 5.9、php 扩展 redis-5.2的环境搭建,平台是深度Deepin操作系统。有了以下环境,基本上web开发够用了。
一、Nginx 1.17.8 1、网络下载:wget -O nginx-1.17.8.tar.gz http://nginx.org/download/nginx-1.17.8.tar.gz 2、解压缩,root 进入 nginx-1.17.8 3、编译:./configure 4、安装:make && make install 5、启动位置:/usr/local/nginx/sbin/ (root) 6、默认文档:/usr/local/nginx/html/index.html 6、nginx 配置文件 /usr/local/nginx/conf/nginx.conf
二、安装php-fpm、pdo 1、网络下载:wget -O php7.tar.gz https://www.php.net/distributions/php-7.3.6.tar.gz 2、解压缩,root 进入 php-7.3.6 3、更新安装依赖包: sudo apt-get update sudo apt-get -y install build-essential sudo apt-get -y install libssl-dev sudo apt-get -y install curl sudo apt-get install libcurl4-gnutls-dev sudo apt-get -y install libjpeg-dev sudo apt-get -y install libpng-dev sudo apt-get -y install libmcrypt-dev sudo apt-get -y install libreadline6-dev sudo apt-get -y install autoconf 3、编译安装:./configure --prefix=/usr/local/php --bindir=/usr/local/php/bin --sbindir=/usr/local/php/sbin --includedir=/usr/local/php/include --libdir=/usr/local/php/lib/php --mandir=/usr/local/php/php/man --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-mysqlnd-compression-support --with-iconv-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-intl --enable-ftp --with-gd --enable-gd-jis-conv --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --with-gettext --disable-fileinfo --enable-opcache --with-pear --enable-maintainer-zts --without-gdbm 4、安装:make && make install 5、启动位置:/usr/local/php/bin 6、编辑配置文件 /usr/local/php/etc/php-fpm.d/*.conf.default(将原有文件修改名称为*.conf) user = www-data group = www-data (此处可略过,因为在./configure 中已经指定用户) 7、/usr/local/php/etc/php-fpm.conf.default 重命名为 php-fpm.conf 8、php-fpm 启动目录 /usr/local/php/sbin/php-fpm
三、nginx 运行 php 1、配置文件 /usr/local/nginx/conf/nginx.conf 2、修改其中root 和index 设置网站主目录和默认文档 3、添加内容,*.php 文件交给php处理 location ~ .php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/xboss/Desktop/web$fastcgi_script_name; include fastcgi_params; } server { listen 80; server_name localhost; charset utf-8; ......
四、安装 MariaDB 数据库 通过deepin更新安装:sudo apt-get -y install mariadb*
五、PHP 扩展 swoole 1、下载页面:http://pecl.php.net/package/swoole 2、进入加压缩目录执行 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install 3、将php解压目录中的 php.ini-production 或 php.ini-development 复制到 /usr/local/php/etc/ 目录中 4、重命名为 php.ini,添加 extension=swoole.so
六、Deepin安装Redis 1、编译安装最新版本:http://download.redis.io/releases/ 下载后解压,进入目录执行 make make PREFIX=/usr/local/redis install cp redis.conf /usr/local/redis/ 2、修改配置文件 /usr/local/redis/redis.conf daemonize yes,让redis后台运行 3、启动 /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf 4、检查Redis服务器系统进程 ps -aux|grep redis 5、查看redis端口状态 netstat -nlt|grep 6379 6、停用: /usr/local/redis/bin/redis-cli shutdown
七、php安装 Redis 扩展 1、下载:https://codeload.github.com/phpredis/phpredis/tar.gz/5.2.0RC2 2、加压缩,进入phpredis-5.2.0RC2 3、生成configure: /usr/local/php/bin/phpize 4、./configure --with-php-config=/usr/local/php/bin/php-config 5、make && make install 6、redis.so 扩展存放在/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/目录下 7、/usr/local/php/etc/php.ini 文件添加 extension=redis.so
相关主题 |