阿里云Centos7.X 如何对外开放端口的方法步骤_Linux

来源:脚本之家  责任编辑:小易  

1、index.php位置你可以自己指定的2、看httpd.conf文件,默认DocumentRoot"/usr/local/apache2/htdocs可以修改为自己的目录3、添加:AddType application/x-httpd-php .php(使Apcche支持PHP)4、添加:DirectoryIndex index.html index.php </IfModule>www.zgxue.com防采集请勿采集本网。

一句话:如果你是买的各大厂商的云服务器,去安全组配置对应需要使用到的端口就可以啦!

CentOs 7.X: rpm-Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm-Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm1234567 4.进行yum源的安装如下 yum install

因为博主用的是阿里云,所以这里就只介绍下阿里云如何开放端口,按着下面三张图来操作就行嘞

1.操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟机:Parallel Desktop 10.1.1 虚拟机操作系统:CentOS-7-x86_64-DVD-1511.iso Oracle:linux.x64_11gR2_database_1of2.zip linux.x64_

这个时候有同学就说了,不通过平台的方式行不行,我想锻炼我的Linux能力...当然可以,接下来介绍下直接在Linux上配置防火墙规则来开放端口(Centos7以上,Centos6和7用的防火墙规则不一样,这里不介绍Centos6)

Red Hat Enterprise Linux 7和CentOS 7的一个新特性是默认的网络服务由NetworkManager提供,这是一个动态的网络控制和配置守护进程,它在网络设备和连接可用时保持链接正常,同时也提供了典型的

先掌握下systemctl+firewall命令

CentOS服务器初始化设置其实不分阿里云或其它服务器了,操作配置过程与步骤也差不多,下面和小编一起来看看。一、挂载硬盘 1、磁盘分区 fdisk-l#查看设备,一般可以看到设备名为/dev/xvdb fdisk/

描述 命令
查看firewall状态 systemctl status firewalld.service
启动firewall systemctl start firewalld
停止firewall systemctl stop firewalld
开机启动firewall systemctl enable firewalld
开机禁止firewall systemctl disable firewalld
额外学习下systemctl命令^_^
查看服务是否开机启动 systemctl is-enabled firewalld.service
查看已启动的服务列表 systemctl list-unit-files|grep enabled
查看启动失败的服务列表 systemctl --failed

三:在安装自己下载的jdk之前,要先看看新安装的CentOS 6.4系统自带的jdk版本,如果存在最好是卸载掉,然后再安装自己下载的jdk版本,如何卸载Linux系统自带的jdk网上有很多例子,相信大家都会操作。

其次掌握firewall-cmd命令

描述 命令
查看firewall全部信息 firewall-cmd --list-all
查看已开放的端口 firewall-cmd --list-ports
更新防火墙规则 firewall-cmd --reload
开放端口 firewall-cmd --zone=public --add-port=3000/tcp --permanent
关闭端口 firewall-cmd --zone=public --remove-port=3000/tcp --permanent

最终执行步骤:

    首先查看firewall是否已开启: systemctl status firewalld.service 开放端口(开放后需要更新规则才能生效):  firewall-cmd --zone=public --add-port=3000/tcp --permanent 更新防火墙规则: firewall-cmd --reload

到此这篇关于阿里云Centos7.X 如何对外开放端口的文章就介绍到这了,更多相关阿里云Centos7.X 如何对外开放端口内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

首先更新系统软件yum update安装nginx</str></str>1.安装nginx源yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2.安装nginxyum install nginx3.启动nginxservice nginx startRedirecting to/bin/systemctl start nginx.service4.访问http://你的ip/如果成功安装会出来nginx默认的欢迎界面安装MySQL5.7.*1.安装mysql源yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm2.安装mysqlyum install mysql-community-server确认一下mysql的版本,有时可能会提示mysql5.63.安装mysql的开发包,以后会有用yum install mysql-community-devel4.启动mysqlservice mysqld startRedirecting to/bin/systemctl start mysqld.service5.查看mysql启动状态service mysqld status出现pid证明启动成功6.获取mysql默认生成的密码grep 'temporary password'/var/log/mysqld.log2015-12-05T05:41:09.104758Z 1[Note]A temporary password is generated for root@localhost:%G1Rgns!dD!v加粗的就是生成的密码7.换成自己的密码mysql-uroot-pEnter password:输入上面的密码成功输入后进入一下步,这里你估计会输入 好几次才进去8.更换密码mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';这个密码一定要足够复杂,不然会不让你改,提示密码不合法;9.退出mysql;mysql>quit;10.用新密码再登录,试一下新密码mysql-uroot-pEnter password:输入你的新密码11.确认密码正确后,退出mysql;mysql>quit;编译安装php7.0.01.下载php7源码包cd/root&wget-O php7.tar.gz http://cn2.php.net/get/php-7.0.1.tar.gz/from/this/mirror2.解压源码包tar-xvf php7.tar.gz3.cd php-7.0.14.安装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-devel5.编译配置,这一步我们会遇到很多configure error,我们一一解决,基本都是相关软件开发包没有安装导致configure \\prefix=usr/local/php \\with-config-file-path=etc \\enable-fpm \\with-fpm-user=nginx \\with-fpm-group=nginx \\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-opcacheconfigure error:1.configure:error:xml2-config not found.Please check your libxml2 installation.解决:yum install libxml2 libxml2-devel2.configure:error:Cannot find OpenSSL's解决:yum install openssl openssl-devel3.configure:error:Please reinstall the BZip2 distribution解决:yum install bzip2 bzip2-devel4.configure:error:Please reinstall the libcurl distribution-easy.h should be in<curl-dir>/include/curl/解决:yum install libcurl libcurl-devel5.If configure fails try-with-webp-dir=<DIR>configure:error:jpeglib.h not found.解决:yum install libjpeg libjpeg-devel6.If configure fails try-with-webp-dir=checking for jpeg_read_header in-ljpeg.yesconfigure:error:png.h not found.解决:yum install libpng libpng-devel7.If configure fails try-with-webp-dir=checking for jpeg_read_header in-ljpeg.yeschecking for png_write_image in-lpng.yesIf configure fails try-with-xpm-dir=configure:error:freetype-config not found.解决:yum install freetype freetype-devel8.configure:error:Unable to locate gmp.h解决:yum install gmp gmp-devel9.configure:error:mcrypt.h not found.Please reinstall libmcrypt.解决:yum install libmcrypt libmcrypt-devel10.configure:error:Please reinstall readline-I cannot find readline.h解决:yum install readline readline-devel11.configure:error:xslt-config not found.Please reinstall the libxslt>=1.1.0 distribution解决:yum install libxslt libxslt-devel6.编译与安装make&make install这里要make好久,要耐心一下7.添加 PHP 命令到环境变量vim/etc/profile在末尾加入PATH=$PATH:/usr/local/php/binexport PATH要使改动立即生效执行etc/profile或source/etc/profile查看环境变量echo$PATH查看php版本php -v8.配置php-fpmcp php.ini-production /etc/php.inicp/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-fpm9.启动php-fpmetc/init.d/php-fpm start配置nginx虚拟机,绑定域名1.vim/etc/nginx/conf.d/php7.thinkcmf.com.conf这里可以把php7.thinkcmf.com.conf改成自己的域名把下面的内容复制到php7.thinkcmf.com.conf里server{listen 80;server_name php7.thinkcmf.com;root/var/www/html/php7.thinkcmf.com;该项要修改为你准备存放相关网页的路径location/{index index.php index.html index.htm;如果请求既不是一个文件,也不是一个目录,则执行一下重写规则if!e$request_filename){地址作为将参数rewrite到index.php上。rewrite^/(.*)$/index.php/$1;若是子目录则使用下面这句,将subdir改成目录名称即可。rewrite^/subdir/(.*)$/subdir/index.php/$1;}}proxy the php scripts to php-fpmlocation~\\.php {include fastcgi_params;pathinfo支持start定义变量$path_info,用于存放pathinfo信息set$path_info";定义变量$real_script_name,用于存放真实地址set$real_script_name$fastcgi_script_name;如果地址与引号内的正则表达式匹配if($fastcgi_script_name~"^(.+?\\.php)(/.+)$"){#将文件地址赋值给变量$real_script_nameset$real_script_name$1;将文件地址后的参数赋值给变量$path_infoset$path_info$2;}配置fastcgi的一些参数fastcgi_param SCRIPT_FILENAME$document_root$real_script_name;fastcgi_param SCRIPT_NAME$real_script_name;fastcgi_param PATH_INFO$path_info;pathinfo支持endfastcgi_intercept_errors on;fastcgi_pass 127.0.0.1:9000;}}2.重启nginxservice nginx reload3.vim/var/www/html/php7.thinkcmf.com/index.php</str>把下面的代码复制到这个文件 里phpphpinfo();4.查看访问http://php7.thinkcmf.com内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 阿里云 centos7.4 安装 python3.6的方法讲解
  • 阿里云centos 7下搭建shadowsocks的教程
  • 阿里云ecs centos6.8下安装配置mysql5.7的教程
  • 阿里云服务器安装配置tomcat 添加外网访问端口的教程
  • linux基础之正则表达式,用户、组管理命令介绍
  • linux中bt5关于修改静态ip和dns方法
  • 在 ubuntu linux 上安装 oracle java 14的方法
  • linux系统下安装rz/sz命令及使用方法说明
  • 深入浅析linux轻量级自动运维工具-ansible
  • linux之定时任务crond详解
  • centos7下samba服务器配置(实战)
  • 关于linux分区,文件系统,目录结构的概述
  • linux下安装openssl、swoole等扩展的详细步骤
  • sersync2完全安装配置说明(一) 基本功能使用
  • 阿里云默认centos7上怎么安装php
  • 阿里云centos7.3系统下安装好了php mysql apache
  • 阿里巴巴花了七年时间造出的阿里云,靠什么实现“7x24小时保持在线”
  • 阿里云的docker能用在本地centos上吗
  • 阿里云上的centos 7.2怎么yum安装php 5.6
  • 阿里云服务器centos怎么安装oracle
  • 如何在RedHat/CentOS 7.x中使用nmcli管理网络
  • 阿里云服务器centos6.5搭建apache怎么打开
  • 阿里云linux上需要装puppet么
  • 为什么阿里云的linux安装oracle的图形界面
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器linux阿里云 centos7.4 安装 python3.6的方法讲解阿里云centos 7下搭建shadowsocks的教程阿里云ecs centos6.8下安装配置mysql5.7的教程阿里云服务器安装配置tomcat 添加外网访问端口的教程linux基础之正则表达式,用户、组管理命令介绍linux中bt5关于修改静态ip和dns方法在 ubuntu linux 上安装 oracle java 14的方法linux系统下安装rz/sz命令及使用方法说明深入浅析linux轻量级自动运维工具-ansiblelinux之定时任务crond详解centos7下samba服务器配置(实战)关于linux分区,文件系统,目录结构的概述linux下安装openssl、swoole等扩展的详细步骤sersync2完全安装配置说明(一) 基本功能使用apache开启.htaccess及.htaccessservice temporarily unavailabllinux下实现免密码登录(超详细)apache rewrite url重定向功能的linux下用cron定时执行任务的方法apache性能测试工具ab使用详解centos 6.4安装配置lamp服务器(a阿里云服务器ping不通解决办法(centos+nginx+php+mysql详细配置apache you don""t have permiss浅谈linux几种定时函数的使用如何在linux中自定义bash命令提示符linux搭建python环境详解linux 常用文本处理命令和vim文本编辑器centos7中使用shell脚本安装python3.8环境vmware 12 下 ubuntu 16.04 安装图文教程linux 内存清理/释放命令总结thrift的安装方法和简单实例apache 的 order deny allow 设置说明linux查看history记录加时间戳的小技巧
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved