简述:老服务器上有php项目和JAVA项目,所以,在新服务器上搭建 Nginx, Apache,tomact ;
基础环境 php7.1, jdk1.8 ;
所有软件包的分享地址:
链接:https://pan.baidu.com/s/1A8RZLBpBi2m8QG9EBHAQ2w
提取码:12vy
操作记录:
【jdk】
卸载安装操作系统原有的openjdk
1. rpm -qa | grep java
2.yum remove xxx
安装sun 的jdk
1.获取jdk 1.8 .tar.gz 安装包 ,安装包移动到/usr/local/
2.cd /usr/local/ 解压安装包
3.编辑 /etc/profile
vim /etc/profile #内容如下,在最后一行添加
export JAVA_HOME=/usr/local/jdk文件夹
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
4.source /etc/profile 使生效
java -version
echo $JAVA_HOME 是空 ,个人总结 根据当前使用的用户的profile文件有关,
我用的非root , 找到当前用户下的 .bash_profile 它是个隐藏文件。我的当前用户是yuan;
vim /home/yuan/.bash_profile
把下方的再沾一遍:
export JAVA_HOME=/usr/local/jdk文件夹
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
source 一下
/etc/profile
【tomact】
特别简单,提前配置好jdk 解压tomact安装包,进入bin目录启动即可;
./startup.sh #启动tom猫
./shutdown.sh # 关闭tom猫
查看8080端口
遇到的问题:8080端口一段时间后再查看关闭,访问无效。看下localhost.xxxx-xx-xx.log
看日志的级别:
SEVERE > WARNING > INFO > CONFIG > FINE > FINER > FINEST
localhost_log日志
执行: killall java ,干掉所有java相关;
重新进入 bin 目录下 启动tom猫即可;
【httpd】
yum install gcc gcc-c++ make wget
yum install zlib-devel openssl-devel
yum install -y perl perl-devel
安装:apr 资源包查看上文百度网盘分享;
tar zxvf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=/usr/local/apache/apr
make && make install
安装:apr-util 资源包查看上文百度网盘分享;
tar zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apache/apr-util --with-apr=/usr/local/apache/apr
make && make install
安装pcre:tar zxvf pcre-8.37.tar.gz
tar zxvf pcre-8.37.tar.gz
./configure
make && make install
安装apache : 资源包查看上文百度网盘分享;
cd /usr/local/src/
tar zxvf httpd-2.4.17.tar.gz
./configure --prefix=/usr/local/apache
--with-apr=/usr/local/apache/apr/bin/apr-1-config
--with-apr-util=/usr/local/apache/apr-util/bin/apu-1-config
--enable-module=so
--enable-mods-shared=all
--enable-deflate
--enable-expires
--enable-headers
--enable-cache
--enable-file-cache
--enable-mem-cache
--enable-disk-cache
--enable-mime-magic
--enable-authn-dbm
--enable-vhost-alias
--enable-so
--enable-rewrite
--enable-ssl
--with-mpm=prefork
make && make install
ln -s /usr/local/apache/conf /etc/httpd
ln -s /usr/local/apache/bin/* /usr/sbin/
touch /etc/init.d/httpd
chmod 755 /etc/init.d/httpd
service httpd start; #起
service httpd start; #停
apache端口改为了81
【php】安装依赖包:
yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel
安装:资源包查看上文百度网盘分享; php tar -zxvf php-7.1.0.tar.gz
cd php-7.1.0
编译:
./configure
--prefix=/usr/local/php
--with-config-file-path=/etc
--with-apxs2=/usr/local/apache/bin/apxs
--enable-fpm
--enable-inline-optimization
--disable-debug
--disable-rpath
--enable-shared
--enable-soap
--with-libxml-dir
--with-xmlrpc
--with-openssl
--with-mcrypt
--with-mhash
--with-pcre-regex
--with-sqlite3
--with-zlib
--enable-bcmath
--with-iconv
--with-bz2
--enable-calendar
--with-curl
--with-cdb
--enable-dom
--enable-exif
--enable-fileinfo
--enable-filter
--with-pcre-dir
--enable-ftp
--with-gd
--with-openssl-dir
--with-jpeg-dir
--with-png-dir
--with-zlib-dir
--with-freetype-dir
--enable-gd-native-ttf
--enable-gd-jis-conv
--with-gettext
--with-gmp
--with-mhash
--enable-json
--enable-mbstring
--enable-mbregex
--enable-mbregex-backtrack
--with-libmbfl
--with-onig
--enable-pdo
--with-MySQLi=mysqlnd
--with-pdo-mysql=mysqlnd
--with-zlib-dir
--with-pdo-sqlite
--with-readline
--enable-session
--enable-shmop
--enable-simplexml
--enable-sockets
--enable-sysvmsg
--enable-sysvsem
--enable-sysvshm
--enable-wddx
--with-libxml-dir
--with-xsl
--enable-zip
--enable-mysqlnd-compression-support
--with-pear
--enable-opcache
安装:make && make install
配置环境变量: vim /etc/profile 追加到末尾
######################php7.1#######################
export PATH=/usr/local/php/bin:$PATH
保存后刷新环境变量:
source /etc/profile #更新
查看php版本:php -v
现在的PHP没有.ini文件和配置文件,还需要配置PHP-FPM:
cp php.ini-production /etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
php-fpm的启动、停止和重启:
service php-fpm start #启动
service php-fpm stop #停止
service php-fpm restart #重启
追加配置 httpd 解析php 必需品:
LoadModule php7_module modules/libphp7.so
AddType Application/x-httpd-php .php
libphp7.so
.php
dir_module
【nginx】
1.tra -zxvf nginx-1.13.7.tar.gz #解压nginx包
2./configure --prefix=/usr/local/nginx #生成nginx 目录可自定义名称
3.make
4.make install
5. /usr/local/nginx/sbin/nginx #启
6./usr/local/nginx/sbin/nginx #重新加载nginx 修改后的配置
7.nginx 访问info.php总是下载php测试文件:
把字节流类型改成html 类型; 如下图a
8. 增加php解析模块:如图 b
a 访问php测试文件提示下载
b nginx解析php必需品
防止以后再用时忘记,整理成笔记方便以后拿来主义。
邮箱:yzydevops@163.com