php设计一个按钮可以重启linux服务器

php设计一个按钮可以重启linux服务器,第1张

额,这个我简要说一下吧,按钮你自己准备,代码你使用system(),exec(),passthru()调用系统的init 6、reboot或者shutdown命令就可以实现。但有个关键是php必须是root权限,否则权限不足会失败。

目前主流的php服务器端架构是linux+nginx+php-fpm。

linux的选择可以是centos,ubuntuserver,debian都可以,如果安装比较新的版本。

nginx也安装最新稳定版本。

php如果是新项目建议php7以上的版本。一般公司选在php部署方案的时候会现在自己编译一个可用版本,这样子可用把相关需要的php拓展一次装好,

相关的配置想也都预先配好,在部署的时候只需要做一次文件拷贝。

在windows下安装apache+php+mysql

从各官方网站下了APACHE2050、PHP5、MYSQL4020、PHPMYADMIN257

apache_2050-win32-x86-no_sslmsi

php-500-Win32zip

mysql-4020d-winzip

phpMyAdmin-257zip

系统win2003系统盘为:D盘

第一步:安装apache并配置支持PHP

点击安装文件apache_2050-win32-x86-no_sslmsi

将apache安装在D:apache2目录(随自己喜好)下

将php-500-Win32zip里内容解压到D:php里

找到php目录里的phpini-dist重命名为phpini并拷到windows目录里(win2k里为winnt)

我的phpini是拷到D:windows目录

再将php目录里的php5tsdll,libmysqldll拷到系统目录(system/system32)如我的是D:windowssystem里

配置apache里的httpdconf

打开D:Apache2confhttpdconf这个文件

找到AddDefaultCharsetISO-8859-1将其改为AddDefaultCharsetGB2312(让默认语言编码为简体中文)

找到DocumentRoot"D:/Apache2/htdocs"将其改为你的WEB目录(可不改)如我的为DocumentRoot"D:/website"

找到DirectoryIndexindexhtmlindexhtmlvar在后面加入indexhtmindexphp

选择安装模式:模块化模式安装或CGI模式安装(选一样即可)

--------------模块化安装配置------------------------------------

找到#LoadModulessl_modulemodules/mod_sslso这行,在此行后加入一行

LoadModulephp5_moduled:/php/php5apache2dll

其中d:/php/php5apache2dll为你php目录中php5apache2dll所在的位置

找到AddTypeapplication/x-gzipgztgz这行,在此行后加入一行

AddTypeapplication/x-httpd-phpphp

---------------------------------------------------------------

--------------CGI安装配置--------------------------------------

找到AddTypeapplication/x-gzipgztgz这行,加入如下即可

ScriptAlias/php/"d:/php/"

AddTypeapplication/x-httpd-phpphp

Actionapplication/x-httpd-php"/php/php-cgiexe"

---------------------------------------------------------------

此时PHP环境基本已经配置成功

在WEB根目录(如我的D:website)里建一个名为testphp的文件内容如下

<echophpinfo();>

重新启动apache服务

用浏览器打开testphp

如果可以看到php配置输出信息就OK了

≡ PHP 525 的安装 ≡

1、到其官方站点下载 php-525-Win32zip 并解压(据说:不要下载及使用它的Installer,这种方式虽然很自动化、很智能,但也存在很多方面的限制,因为不推荐。)到一个目录"D:\PHP\PHP"。

将PHP目录(D:\PHP\PHP)下的phpini-recommended复制到windows(有的系统是winnt目录)目录下,并改名为phpini,并找到extension_dir,将它修改为extension_dir="D:\PHP\PHP\ext"。其实使用phpini-dist也能达到同样的效果,但建议使用 phpini-recommended,因为此文件对默认设置作了性能和安全上的优化。

PHPini部分说明:

default_charset="gb2312" ,修改默认字符集,这里,如果前面有分号“;”,去掉这个分号;

register_globals=Off 改为 register_globals=On ,使传递全局变量有效;

extension=php_dbadll 如果前面有分号,取消分号,以下同;

extension=php_dbasedll

extension=php_gd2dll GD库做图,一般用于图形验证码;

extension=php_mysqldll 用于连接MYSQL数据库;

short_open_tag=On 支持<php…>和<…>,Off为仅支持<php…>

复制D:\PHP\PHP目录下的php5tsdll和libmysqldll(用于支持mysql)文件到windows的系统文件夹里,即:C:\windows\system32。

≡ Apache 228 的安装 ≡

1、到其官方站点下载 apache_228-win32-x86-no_sslmsi 并执行。

按3次Next按钮,安装程序要求输入你的Network Domain(网络域名)、Server Domain(服务器域名)和网站管理员的E-mail,有的话就如实填写,本说明介绍的是本地自建测试环境,所以随便一下,前两个填 localhost ,邮件写自己的即可。

进入Next后,默认的安装路径是"C:\Program Files\Apache Software Foundation\Apache22\",修改路径,改为自己所要的"D:\PHP\Apache22"。

然后一路下去,直到安装结束;此时,打开D盘下的PHP文件夹,可以看到有一个名为Apache22的文件夹。

2、打开IE,然后在地址栏输入:"http://localhost" 或者 "http://127001" 可以看到Apache安装完成的成功页面;

3、conf/httpdconf文件的配置

1)查找“DocumentRoot”,这里是指定主页放置的目录。默认是:“D:\PHP\Apache22\htdocs”,你可以使用默认的目录,也可以自己定义一个,如:“D:/PHP”。注意:目录末尾不要加“/”。

2)查找“DirectoryIndex”,这里是默认首页文件名,可以在indexhtml 的后面加入indexphp等。多个文件名用空格分隔。

3)查找

<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

</Directory>

修改为:

<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

allow from all

</Directory>

如果不改这里的话,可能会出现 You don't have permission to access / on this server 这样的错误提示,尤其在改变了默认主页的路径后。

4)建立虚拟目录

找到<IfModule alias_module> …… </IfModule>

添加Alias /webpath "D:\PHP\Apache22\phptxt"

<Directory "D:\PHP\Apache22\phptxt">

Options MultiViews

AllowOverride None

Order allow,deny

Allow from all

</Directory>

其中/webpath为虚拟目录名称,"D:\PHP\Apache22\phptxt"为文件存放位置。

访问的地址为:http://localhost/webpath/

5)使服务器支持PHP,在相应位置加入如下两句代码

LoadModule php5_module "D:\PHP\PHP\php5apache2_2dll"

AddType application/x-httpd-php php php3 inc

注意:修改了httpdconf文件,需要重启Apache22才生效。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » php设计一个按钮可以重启linux服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情