【www.5929.com】NET经验统计,源码安装CentOs7下的PHP7

率先安装APACHE环境,直接用yum安装

在WIN98下安装PHP4+ PERSONAL ORACLE8I
Personal
oracle8i是ORALCE数据库二个早熟的本子,几乎就是ORACLE8i的浓缩版。允许程序或其余系统人士在单机上对ORACLE进行开发或上学工作,而不要在公司的数据库上拓展,不须要高级的布局环境。对于想学学ORACLE的爱人来说,是1个分外适合的环境。
【www.5929.com】NET经验统计,源码安装CentOs7下的PHP7。Personal oracle8i对系统的最第需要是:32MB内存,85MB磁盘空间。
有关下栽:
APACHE1.3.14: www.apache.org
php4.0.3 pl1: www.php.net
Personal Oracle8iR2(8.1.6): www.oracle.com
本人的机器配置为MMX166,64MB EDO内存,10GB硬盘。
操作系统是:WIN98SE(OEM)
自身试过D版的win98se,不过Personal
ORACLE8i的NET8直接不可以装上,所以劝大家要么不要用D版的WIN98来设置。

【www.5929.com】NET经验统计,源码安装CentOs7下的PHP7。APACHE上运转ASP.NET要点一、为啥不用IIS

[原创]
[转发请注脚出处:]
[作者:状元]

yum install httpd httpd-devel
/etc/httpd/
systemctl start httpd.service #启动apache
systemctl stop httpd.service #停止apache
systemctl restart httpd.service #重启apache
  1. 安装personal
    oracle8i将下载后的ZIP文件进行解压,运转setup,稍等片刻后,即可看出PE汉兰达SONLAL
    ORACLE的设置界面,按下一步,输入ORACLE的设置路径和HOME
    NAME,选拔典型安装,那时安装界面的右上角会有一进度条,几乎十分之六左右会弹出警告栏,说内存小于96MB,大概会出错什么的,不必理会,继续,好了,当出现下七个画面的时候,ORACLE8i发轫设置了。即使在设置进程中出现有何错误指示,说怎么着文件无法写入的话,不必理会,按忽略,那对数据库的装置没有啥样震慑。数据库安装到位之后,会自动执行net8安顿助手,数据库设置帮手等工具来设置客户端与数据库,其中会要求输据数据库的全局名称和SID,大家设置为“TEST”,那时要有点耐心,着索要十分长的一段时间来成功数据库的装置。最终,当指示oracle成功安装的时候,那才算安装已毕了。
    2.安装PHP4.0.3pl1:将下载的ZIP文件解压到一索引,如“c:apachephp”,将php.ini-ist文件拷贝,并对以下几列举行改动:
    指明路径:
    doc_root=c:apachehtdocs
    extension_dir=c:apachephpextensions
    铲除以下两行前边的“;”号:
    extension=php_oci8.dll
    extension=php_oracle.dll
    3.安装APACHE1.3.14:下载后直接运维安装文件,按照提醒进行设置即可。
    在.confhttp.conf中插手以下几行:
    ScriptAlias /php/ “C:/apahce/php/”
    Action application/x-httpd-php “/php/php.exe”
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
    4.测试apahce:在开端菜单中运行APACHE服务,在IE地址栏中输入127.0.0.1,看到APACHE欢迎的镜头,表明APACHE工作例行了。

用asp.net开发网页,服务器接纳IIS是相对最佳的网页布置方案,小编说此话似乎废话,因为它们都以微软本身产品,结合自然会更好些。可是自身境遇一种景况,让自个儿设想非IIS的asp.net计划方案。

正文要用的软件
1.PHP5.2.0
2.APACHE2.0.59
3.MYSQL
4.PHPWIND

下一场安装mysql(mariadb)

本人用的操作系统是WINXP系统,而且是Ghost
XP版的,一装好系统专断认同是未曾设置IIS的,要下载单独的IIS安装包或用原始系统盘在控制面板中加上这几个IIS组件。在这么不三不四的条件下搭建的IIS难点多多(比如系统更新某个补丁能够导致IIS不可用),有时候IIS出现难题后,尽管重装IIS也是不管用的,此时单纯重装系统,所以专门烦,越发是团结系统用了一段时间后,安装了较多软件,本身确实不想无论是重装系统。所以那时候自家想到了IIS之外的asp.net服务器搭建采纳。

第二,要配置好PHP+APACEH+MYSQL的条件(WINDOWS下),那几个可参照

yum install mariadb mariadb-server
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
vi /etc/my.cnf
#最后添加 
log-slow-queries=/var/log/mariadb/slow.log
long_query_time=1
log-queries-not-using-indexes

systemctl start mariadb.service
mysql_secure_installation #(改密码,如果有密码 可能是root1234)

APACHE上运转ASP.NET要点二、所需文件

完装完那多少个环境之后,以往源码安装PHP7.2.8

1、PHPnow。(包括PHP、Apache,MySQL,其实假设Apache就行了,……)

此处还要拔取2个论坛程序PHPWIND
明天的本子是5.3,我用的是5.0 ,用哪个都行
大家用论坛程序 的来头是为了采取它的搜索作用

#下载镜像文件
wget http://hk1.php.net/get/php-7.2.8.tar.gz/from/this/mirror 
tar zxvf mirror
cd php-7.2.8

#如果是新环境,需要安装一些依赖
yum install autoconf gcc  httpd-devel libxml2 libxml2-*  openssl.x86_64 openssl-devel.x86_64  libcurl.x86_64 libcurl-devel.x86_64  libjpeg.x86_64 libpng.x86_64 freetype.x86_64 libjpeg-devel.x86_64 libpng-devel.x86_64 freetype-devel.x86_64  libjpeg-turbo-devel -y

./configure --with-mysqli --with-curl --with-apxs2=/usr/bin/apxs --with-openssl --enable-mbstring --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --with-jpeg-dir --with-config-file-path=/etc/php.ini 

make && make install

2、Microsoft .NET Framework。

这么些中的APACHE和MYSQL都以用的可执行文件安装的
末端作者会说什么样不用可执行文件安装,系统重装后可能会生出那种处境
系统重装前假诺把APACHE和PHP还有MYSQL的公文安装的目录复制到其他地方就行了
这么之前的数目和安插都不会丢

 

3、Apache的asp.net模块。

PHPWIND的先后的设置格局网上有无数,不会的到网上找找

日后要安排APACHE的安插文件

APACHE上运维ASP.NET要点三、配置进度

当您的BBS能运营起来后,恭喜你,已经打响超过半数了,具体的PHPWIND的用法可以参照PHPWIND的网站
在BBS里你能够建多少个板块,如:.NET CODE,JAVA CODE,PHP
CODE等等板块,在这个板块里恐怕发布平时
在网上收集的技术,方法,有用的代码段什么的,需求的时候用搜索效果搜一下就行了
,

vi /etc/httpd/conf/httpd.conf
#找到LoadModule 大约在54行左右,在注释下面,加入下面的配置
#php.ini的目录
PHPIniDir /etc
LoadModule php7_module /usr/lib64/httpd/modules/libphp7.so

#解析.php文件
<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>


AddType application/x-httpd-php .php

1、安装Microsoft .NET Framework。一路Next下去就完了安装。

下边说说什么样重新安装APACHE,PHP还有MYSQL

之后重启apache就可以动用了

二,安装Apache服务器。解压PHPnow安装包后运营Setup.cmd安装就行了(具体安装格局能够参见作者别的一篇教程《用Zend
Studio+PHPnow+Zend
Debugger搭建PHP服务器调试环境》),因为小编打算还会动用PHP网页,所以用了PHPnow集成安装包,而不是独立安装Apache。

关于APACHE和PHP
先改文件的路径在里改路径的地方都改成
现行文件夹所在的路线
先把APACHE注册成连串服务
在APACHE\BIN下运行
apache -k install
apache -k start
如若没有错误表达APACHE,PHP好用了,用TEST.PHP文件试一试
上面说一下MYSQL,小编在重装时费了好大的劲才装好
在MYSQL文件夹下有2个MY.ini文件那里有要改的地点

systemctl restart httpd.service

3、安装Apache的asp.net模块。安装下载回来的安装文件,安装程序会伊始化,并自行去找到Apache安装目录,若是发现找错了,本人可以手动调整。(注意:mod_aspdotnet版本要与友爱设置的Apache版本对应上)。最终安插一下Apache-20/conf/httpd.conf文件,用记事本打开这么些文件,在文书末尾追加以下配置节点,“#”早先为注释部分,其余注意修改相应安顿中的目录为团结的实际目录。

basedir=”e:/MYLIB/MySQL/”
datadir=”e:/MYLIB/MySQL/data/”

 

以下Apache配置格局与注释来源互连网,小编未知。

此间是自身的MYSQL的门径,把那八个改成你的MYSQL所在的门路,只改那三个地点就行了
在MY.INI文件
的伊始的地点有关于若是重装安装的申明,是英文的,有能力的朋友可以友善看一下

 1 # asp.net 支持  
 2 # 这2条配置属于全局配置,可放在其它响应 LoadModule/AddHandler 语句块后面  
 3 # 我的配置中,下面整个配置块是放在最后,未分开,这也是为了方便管理  
 4 LoadModule aspdotnet_module "modules/mod_aspdotnet.so" 
 5 AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo  
 6  
 7 # 下面的整段配置可以放在虚拟主机中  
 8 < IfModule mod_aspdotnet.cpp>  
 9  
10 # Mount the asp.net example application  
11 # AspNetMount 语句相当于 Linux 中的 mount 命令,是把Asp程序目录挂载到一个 URL 地址  
12 # 如果不是整个网站都用Asp,则不应该挂在‘/’下。如:AspNetMount /asptool "D:\\www\\Apache2\\htdocs\\aspweb"  
13 # 注意:整站采用时,全局的DocumentRoot 为 "D:/www/Apache2/htdocs/aspweb"  
14 AspNetMount / "D:/PHPnow/htdocs" 
15  
16 # Map all requests for /active to the application files  
17 # 意思是把所有到‘/asptool’的请求映射到挂载的Asp程序目录下  
18 # 我的配置中,下面一句是注释掉的  
19 # Alias /asptool "D:/www/Apache2/htdocs/aspweb"  
20  
21 # Allow asp.net scripts to be executed in the active example  
22 < Directory "D:/PHPnow/htdocs">  
23     Options FollowSymlinks ExecCGI  
24     Order allow,deny  
25     Allow from all  
26     DirectoryIndex default.htm default.aspx index.html index.aspx  
27 < /Directory>  
28 # For all virtual asp.net webs, we need the aspnet_client files  
29 # to serve the client-side helper scripts.  
30  
31 # 注意:下面两行需要对应.Net Framework安装的目录  
32 AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/WIN2003/Microsoft.NET/Framework/v$1.$2.$3/asp.netClientFiles/$4" 
33  
34 < Directory "C:/Windows/Microsoft.NET/Framework/v*/asp.netClientFiles">  
35     Options FollowSymlinks  
36     Order allow,deny  
37     Allow from all  
38 < /Directory>  
39  
40 < /IfModule>  
41 # asp.net 支持 End.  

打开一个指令行窗口,进入到MYSQL的BIN目录
小编的是在E:\MYLIB\MySQL\bin
运行mysqld –install MySQL –defaults-file=”E:\MYLIB\MySQL\my.ini”

 

–defaults-file=”E:\www.5929.com,MYLIB\MySQL\my.ini” =号后边的路径写你的莫过于路径
这一步是挂号成种类服务,接下去运转服务
net start mysql

 

设若没有不当,MYSQL就重新配置好了
如若出错检查一下目录的拜会权限,权限不够 的话会报错

APACHE上运维ASP.NET要点四、运营并测试网站实例

到这里你就可以用那么些apache+php+mysql+phpwind所结合的论坛来收集你的材料

完了上述安装与布局后,你未来可以把温馨做的粗略的asp.net站点程序照旧下载的简要的asp.net站点程序嵌入Apache网站目录中(htdocs目录),然后在浏览器输入http://127.0.0.1地方访问站点。更详细消息亦可参考小编别的一篇教程《用Zend
Studio+PHPnow+Zend
Debugger搭建PHP服务器调试环境》。那里本人怎么强调要测试“不难”的网站呢,因为本人发现那么些运转环境照旧存在一些难点的,请看自个儿上边第4点表达。

APACHE上运转ASP.NET要点五、存在难点

在以上搭建的asp.net运转环境下,作者测试了动易的SiteFactory
CMS,发现难题多多,根本不能平日运作。据驾驭,这一个服务器环境对.NET的身份验证情势不扶助,其它作者也发现对子目录的辅助等也会现出有的竟然难点,因而得以得出结论,那个运维环境是有缺点的,要慎用,小网站、小测试可以试一下。

Leave a Comment.