centos7搭建web服务器(centos7搭建网站)

如何在 CentOS 7中安装WebSVN

CentOS7的环境为$uname-aLinuxoracle3.10.0-123.13.1.el7.x86_64#1SMPTueDec923:06:09UTC2014x86_64x86_64x86_64GNU/Linux注意安装的时候需要安装一个桌面系统(X-Windows+KDE或者Gnome),否则安装程序无法运行。然后根据需要修改共享内存等等系统参数。这个也不写了,网上有很多。不过据我的测试,CentOS7貌似不需要修改也是可以的,Oracle在进行安装检查的时候没有报告问题(和以前的不一样)。当然为了调优数据库的性能,还是修改的好。安装gcc,因为后面Oraclelink的时候会用到yuminstallgcc安装结果为[plain]viewplaincopygcc--versiongcc(GCC)4.8.220140120(RedHat4.8.2-16)Copyright(C)2013FreeSoftwareFoundation,Inc.Thisisfreesoftware;seethesourceforcopyingconditions.ThereisNOwarranty;notevenforMERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.(这里注意,因为Oracle需要的3.4和安装的4.8的参数的区别,后面link会失败,解决方法见后)1.下载,需要下载两个文件p10404530_112030_Linux-x86-64_1of7.zipp10404530_112030_Linux-x86-64_2of7.zip2.解压缩,把这两个文件解压到同一个目录下3.运行installer。中间依赖检查那一步,可以Skip。因为Oracle要检查是否安装了gcc,glibc等等比较老的版本(3.4)4.前面一切顺利。到了Link那一步,出错了。Log显示errorininvokingtarget\'agentnmhs\'在网上查到了解决方案:[plain]viewplaincopyvi$ORACLE_HOME/sysman/lib/ins_emagent.mkSearchfortheline$(MK_EMAGENT_NMECTL)Changeitto:$(MK_EMAGENT_NMECTL)-lnnz115.Retry重试。这就OK了。6.之后就没啥问题了。正常安装,执行root脚本,等等。7.安装后重启服务器。8.重启后,检查oracle用户的环境变量:[plain]viewplaincopydeclare-xORACLE_HOME=\"/home/oracle/app/oracle/product/11.2.0/dbhome_1\"declare-xORACLE_SID=\"orcl\"9.进入$ORACLE_HOME/network/admin,检查listener.ora:[plain]viewplaincopy[oracle@oracleadmin]$catlistener.ora#listener.oraNetworkConfigurationFile:/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora#GeneratedbyOracleconfigurationtools.SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME=orcl)(ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1)))LISTENER=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.16.33.212)(PORT=1521))))ADR_BASE_LISTENER=/home/oracle/app/oracle重点检查其中的SID,HOST,PORT,ORACLE_HOME是否正确。如果不正确客户端会报告ERROR-ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务错误。如果没有问题,进入$ORACLE_HOME/bin,启动监听器:[plain]viewplaincopy[oracle@oraclebin]$./lsnrctlLSNRCTLforLinux:Version11.2.0.3.0-Productionon16-DEC-201411:22:03Copyright(c)1991,2011,Oracle.Allrightsreserved.WelcometoLSNRCTL,type\"help\"forinformation.[plain]viewplaincopyLSNRCTLstartStarting/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr:pleasewaitTNSLSNRforLinux:Version11.2.0.3.0-ProductionSystemparameterfileis/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.oraLogmessageswrittento/home/oracle/app/oracle/diag/tnslsnr/oracle/listener/alert/log.xmlListeningon:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.16.33.212)(PORT=1521)))Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.16.33.212)(PORT=1521)))STATUSoftheLISTENER------------------------AliasLISTENERVersionTNSLSNRforLinux:Version11.2.0.3.0-ProductionStartDate16-DEC-201411:22:07Uptime0days0hr.0min.0secTraceLeveloffSecurityON:LocalOSAuthenticationSNMPOFFListenerParameterFile/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.oraListenerLogFile/home/oracle/app/oracle/diag/tnslsnr/oracle/listener/alert/log.xmlListeningEndpointsSummary(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.16.33.212)(PORT=1521)))ServicesSummaryService\"orcl\"has1instance(s).Instance\"orcl\",statusUNKNOWN,has1handler(s)forthisserviceThecommandcompletedsuccessfullyLSNRCTL启动正常,使用sqlplus启动数据库:[plain]viewplaincopy[oracle@oraclebin]$./sqlplus\'/assysdba\'SQLstartupORACLEinstancestarted.TotalSystemGlobalArea960372736bytesFixedSize2234160bytesVariableSize557844688bytesDatabaseBuffers394264576bytesRedoBuffers6029312bytesDatabasemounted.Databaseopened.10.Centos7自带了SELINUX,关掉11.Centos7自带了下一代防火墙firewalld,关掉,否则客户端连接过来会报TNSTimeout异常[plain]viewplaincopy[root@oracle~]#servicefirewalldstopRedirectingto/bin/systemctlstopfirewalld.service现在其它机器就应该可以正常连接并使用Oracle了。另:装Oracle最省事的还是在Oracle自己的EnterpriseLinux上安装。那些依赖,系统参数,等等等都不需要设置了。

centos7怎么搭建web服务器

使用护卫神·主机大师,一键配置centos下的web服务器

一键安装apache/nginx+php+mysql+phpmyadmin+ftp

怎么用centos7搭建一个网站服务器

首先,需要在centos7上面配置网站所需要的环境。

如果说你不会配置网站环境,那可以安装webmin、kloxo、cp等面板来使用。

因为这样的面板在配置好之后都是配置好网站所需要的阿帕奇、mysql等环境的。

如何在CentOS 7服务器上利用Apache安装并hpMyAdmin

在CentOS上安装phpMyAdmin,你第一步需要架设一台Web服务器(如Apache或nginx),安装好MySQL/MariaDB数据库和PHP。根据你的偏好和需求,你可以从LAMP和LEMP中选择一种安装。

另一个要求是允许在你的CentOS上安装EPEL库。

在CentOS6或7上安装phpMyAdmin

一旦你设置了EPEL库,你就能轻松地用以下命令安装phpMyAdmin了。

在CentOS 7上:

$ sudo yum install phpmyadmin

在CentOS 7上:

$ sudo yum install phpmyadmin php-mcrypt

在CentOS 7上配置phpMyAdmin

默认情况下,CentOS 7上的phpMyAdmin只允许从回环地址(127.0.0.1)访问。为了能远程连接,你需要改动它的配置。

用文本编辑器打开phpMyAdmin的配置文件(路径:/etc/httpd/conf.d/phpMyAdmin.conf),找出并注释掉带有\"Require ip XXXX\"字样的代码行。会有四处这样的代码行,用\"Require all granted\"取而代之。重新改动过的配置文件如下所示。

$ sudo vi /etc/httpd/conf.d/phpMyAdmin.conf

. . . . .Directory /usr/share/phpMyAdmin/ AddDefaultCharset UTF-8 IfModule mod_authz_core.c # Apache 2.4 RequireAny #Require ip 127.0.0.1 #Require ip ::1 Require all granted /RequireAny /IfModule IfModule !mod_authz_core.c # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 /IfModule/Directory Directory /usr/share/phpMyAdmin/setup/ IfModule mod_authz_core.c # Apache 2.4 RequireAny #Require ip 127.0.0.1 #Require ip ::1 Require all granted /RequireAny /IfModule IfModule !mod_authz_core.c # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 /IfModule/Directory. . . . .

最后,重启httpd使改动生效。

$ sudo systemctl restart httpd

在CentOS 6上配置phpMyAdmin

默认情况下,CentOS 6上的phpMyAdmin是禁止从每个IP地址访问的。为了能远程连接,你需要改动它的配置。

用文本编辑器打开phpMyAdmin的配置文件(路径:/etc/httpd/conf.d/phpMyAdmin.conf),找出并注释掉\"Deny from all\"字样的代码行。然后把\"Allow from 127.0.0.1\"字样的代码行改成\"Allow from 0.0.0.0\"。重新改动过的配置文件如下所示。

$ sudo vi /etc/httpd/conf.d/phpmyadmin.conf

Directory \"/usr/share/phpmyadmin\" Order Deny,Allow# Deny from all Allow from 0.0.0.0/Directory

下一步是将phpMyAdmin的配置文件用blowfish加密工具加密。这一步需要加密cookie里的密码来作为基于cookie的部分认证。

用文本编辑器打开如下路径所示的文件并且用blowfish设置一个随机密码,如下所示。

$ sudo vi /usr/share/phpmyadmin/config.inc.php

$cfg[\'blowfish_secret\'] = \'kd5G}d33aXDc50!\'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

最后,重启httpd使改动生效。

$ sudo service httpd restart

测试phpMyAdmin

测试phpMyAdmin是否设置成功,访问这个页面:;web-server-ip-addresss/phpmyadmin

你应该能通过Web界面来记录下任何MySQL用户(比如root)和管理MySQL/MariaDB的数据库/表。

疑难解答

这里有一些在CentOS上安装phpMyAdmin的过程中遇到的一些问题解决方法。

当你在浏览器里尝试连接phpMyAdmin页面的时候,你看到\"403 Forbidding\"错误:

You don\'t have permission to access /phpMyAdmin on this server.

发生这种错误是因为phpMyAdmin默认阻止了IP地址远程连接。要修复这种错误,你需要编辑它的配置文件来允许远程连接。具体操作见上。

当你连接phpMyAdmin页面时,你看见\"The configuration file now needs a secret passphrase (blowfish_secret).\"信息,并且你无法登录。

要修复这种错误,你需要编辑 /usr/share/phpmyadmin/config.inc.php 这个文件来添加一个随机的blowfish密码,然后重启httpd,如下所示。

$ sudo service httpd restart (CentOS 6)

$ sudo systemctl restart httpd (CentOS 7)

$cfg[\'blowfish_secret\'] = \'kd5G}d33aXDc50!\'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

当你连接phpMyAdmin页面时,你看见\"Cannot load mcrypt extension. Please check your PHP configuration\"错误信息。

要修复这种错误,要安装下面这个包:

然后重启httpd:

$ sudo service httpd restart (CentOS 6)

$ sudo systemctl restart httpd (CentOS 7)

$ sudo yum install php-mcrypt

如何在centos中搭建一个web服务器

安装护卫神·主机大师,一键安装apache/nginx+php+mysql,在线开设网站。

未经允许不得转载:便宜VPS网 » centos7搭建web服务器(centos7搭建网站)