您当前的位置:首页 > 电脑百科 > 站长技术 > 服务器

Centos7 新服务器基础环境安装

时间:2020-06-15 10:02:53  来源:  作者:

简述:老服务器上有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 一下
Centos7 新服务器基础环境安装

/etc/profile

【tomact】

特别简单,提前配置好jdk 解压tomact安装包,进入bin目录启动即可;

./startup.sh #启动tom猫

./shutdown.sh # 关闭tom猫
Centos7 新服务器基础环境安装

查看8080端口

遇到的问题:8080端口一段时间后再查看关闭,访问无效。看下localhost.xxxx-xx-xx.log

看日志的级别:

SEVERE > WARNING > INFO > CONFIG > FINE > FINER > FINEST

Centos7 新服务器基础环境安装

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; #停
Centos7 新服务器基础环境安装

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
Centos7 新服务器基础环境安装

libphp7.so


Centos7 新服务器基础环境安装

.php


Centos7 新服务器基础环境安装

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
Centos7 新服务器基础环境安装

a 访问php测试文件提示下载


Centos7 新服务器基础环境安装

b nginx解析php必需品

防止以后再用时忘记,整理成笔记方便以后拿来主义。

邮箱:yzydevops@163.com



Tags:Centos7   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
在上一篇 VMware 安装 Centos7 详细过程 (新建虚拟机) 文章中详细说明了VMware新建虚拟机的每一个步骤,这一篇文章将详细记录CentOS的每一步的安装。0x01 引导界面虚拟机已经...【详细内容】
2021-09-17  Tags: Centos7  点击:(77)  评论:(0)  加入收藏
Redis的可视化客户端目前较流行的有两个:Redis Desktop Manager 、 Redis Client 。Redis Client ,网络上大部分都是windows,完善说上有linux的jar.又是FQ,下载,却提示32位的不...【详细内容】
2021-07-28  Tags: Centos7  点击:(91)  评论:(0)  加入收藏
一、准备机器  1、准备四台机器,(minio集群最少四台)。192.168.223.132 minio-1192.168.223.133 minio-2192.168.223.134 minio-3192.168.223.135 minio-4  2、编辑hosts文...【详细内容】
2021-05-19  Tags: Centos7  点击:(191)  评论:(0)  加入收藏
相信大家在网上一搜,就能搜出很多这样的文章,但我这个不一样哦,我在脚本里加了些自定义的东西(如关闭版本号,修改nginx版本头信息,nginx性能优化等等),可以不用修改直接就可...【详细内容】
2020-12-24  Tags: Centos7  点击:(133)  评论:(0)  加入收藏
前言在操作系统为centos的生产环境服务器需要进行等保2.0评测,使用绿盟科技的扫描软件扫描后检测出一大批漏洞,因此需要进行漏洞修复虽然报告中有一大堆的漏洞,但是细分下来分...【详细内容】
2020-09-25  Tags: Centos7  点击:(266)  评论:(0)  加入收藏
最近在学习K8s的知识,从最原始的安装k8s集群开始。上一篇文章已经介绍了在VirtualBox下安装虚拟机和如何分配k8s集群的IP地址,这一章主要介绍在虚拟机上安装k8s的两种方法。如...【详细内容】
2020-08-13  Tags: Centos7  点击:(113)  评论:(0)  加入收藏
CentOS7官方的ISO镜像太大且安装时间太久,线上应用往往只需要使用部分的包,定制化可以有效精简镜像和减少安装时间,通过定制化的KS文件更是可以进行操作系统的初始化配置。一、...【详细内容】
2020-08-12  Tags: Centos7  点击:(573)  评论:(0)  加入收藏
后端程序员常常需要登陆到生产环境上去分析问题,熟悉几个常用的sehll命令必不可少的了。 跳转目录cd 对应的目录查看磁盘空间,文件夹大小df -h 查看碰盘空间du -sh dir1 查...【详细内容】
2020-08-06  Tags: Centos7  点击:(73)  评论:(0)  加入收藏
简述:老服务器上有php项目和java项目,所以,在新服务器上搭建 nginx, apache,tomact ;基础环境 php7.1, jdk1.8 ;所有软件包的分享地址:链接:https://pan.baidu.com/s/1A8RZLBpBi2m...【详细内容】
2020-06-15  Tags: Centos7  点击:(71)  评论:(0)  加入收藏
15.1 Zabbix是什么Zabbix是一个高度集成的企业级开源网络监控解决方案,与Cacti、nagios类似,提供分布式监控以及集中的web管理界面。15.2 Zabbix的功能Zabbix具备常见商业监...【详细内容】
2020-06-09  Tags: Centos7  点击:(53)  评论:(0)  加入收藏
▌简易百科推荐
阿里云镜像源地址及安装网站地址https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b111kK44P更新源之前把之前的国外的镜像先备份一下 切换到yumcd...【详细内容】
2021-12-27  干程序那些事    Tags:CentOS7镜像   点击:(1)  评论:(0)  加入收藏
前言在实现TCP长连接功能中,客户端断线重连是一个很常见的问题,当我们使用netty实现断线重连时,是否考虑过如下几个问题: 如何监听到客户端和服务端连接断开 ? 如何实现断线后重...【详细内容】
2021-12-24  程序猿阿嘴  CSDN  Tags:Netty   点击:(12)  评论:(0)  加入收藏
一. 配置yum源在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repovim /etc/yum.repos.d/google-chrome.repo按i进入编辑模式写入如下内容:[google-chrome]name=googl...【详细内容】
2021-12-23  有云转晴    Tags:chrome   点击:(7)  评论:(0)  加入收藏
一. HTTP gzip压缩,概述 request header中声明Accept-Encoding : gzip,告知服务器客户端接受gzip的数据 response body,同时加入以下header:Content-Encoding: gzip:表明bo...【详细内容】
2021-12-22  java乐园    Tags:gzip压缩   点击:(9)  评论:(0)  加入收藏
yum -y install gcc automake autoconf libtool makeadduser testpasswd testmkdir /tmp/exploitln -s /usr/bin/ping /tmp/exploit/targetexec 3< /tmp/exploit/targetls -...【详细内容】
2021-12-22  SofM    Tags:Centos7   点击:(7)  评论:(0)  加入收藏
Windows操作系统和Linux操作系统有何区别?Windows操作系统:需支付版权费用,(华为云已购买正版版权,在华为云购买云服务器的用户安装系统时无需额外付费),界面化的操作系统对用户使...【详细内容】
2021-12-21  卷毛琴姨    Tags:云服务器   点击:(6)  评论:(0)  加入收藏
参考资料:Hive3.1.2安装指南_厦大数据库实验室博客Hive学习(一) 安装 环境:CentOS 7 + Hadoop3.2 + Hive3.1 - 一个人、一座城 - 博客园1.安装hive1.1下载地址hive镜像路径 ht...【详细内容】
2021-12-20  zebra-08    Tags:Hive   点击:(9)  评论:(0)  加入收藏
以下是服务器安全加固的步骤,本文以腾讯云的CentOS7.7版本为例来介绍,如果你使用的是秘钥登录服务器1-5步骤可以跳过。1、设置复杂密码服务器设置大写、小写、特殊字符、数字...【详细内容】
2021-12-20  网安人    Tags:服务器   点击:(7)  评论:(0)  加入收藏
项目中,遇到了一个问题,就是PDF等文档不能够在线预览,预览时会报错。错误描述浏览器的console中,显示如下错误:nginx代理服务报Mixed Content: The page at ******** was loaded...【详细内容】
2021-12-17  mdong    Tags:Nginx   点击:(7)  评论:(0)  加入收藏
转自: https://kermsite.com/p/wt-ssh/由于格式问题,部分链接、表格可能会失效,若失效请访问原文密码登录 以及 通过密钥实现免密码登录Dec 15, 2021阅读时长: 6 分钟简介Windo...【详细内容】
2021-12-17  LaLiLi    Tags:SSH连接   点击:(16)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条