前言:
眼前同学们对“apachectl启动”大致比较注意,兄弟们都需要分析一些“apachectl启动”的相关资讯。那么小编同时在网上网罗了一些对于“apachectl启动””的相关知识,希望我们能喜欢,咱们一起来学习一下吧!是不是很多linux系统的初学者都有这样的困扰:
在维护后台服务器的时候,
每次都要打开黑糊糊的界面:
进入谜一般的小黑屋,
然后噼里啪啦一顿操作,
虽然可以让自己瞬间有了程序猿的感觉
可是在实际工作中,
事情多,任务重。
一个个命令输下来,
不仅费时费力还容易出错。
有时可能把命令忘记,
临时拿出学习小本本,
翻来上谷歌,覆去找百度;
有时可能因少打了个字符,
抓耳挠腮,百思不得解。
长图技术宅们也经历了这样一种阵痛期,因我馆总分馆数量达上百家,图书业务依赖的是interlib系统,使用各类端口服务二十多个。随着总分馆建设,服务端口还会不断增加,如遇借还书系统出现问题,要结束或是重启服务,都要大费一番周折,读者等待的心焦,我们操作的烂额。
终于决心痛定思痛,
来一次洗心革面的大改变!
其实实现过程也不甚难,且让我一步一步手把手地教大家 如何在web页面一键式控制linux服务器 。
一、搭建web服务器
要在web页面操作系统,首先要在linux服务器上搭建一个web服务,可供选择的很多,长图技术宅们选择的是apache,因服务器是centos6.5,输入安装命令:
yum -y install httpd
即可 , 查看是否安装成功:
rpm -qa httpd
如有信息返回则表示安装成功。
二、相关应用:php、apache
(一)php安装
1、下载php源码包
wget
2、解压php源码包
tar -xvf php-7.2.5.tar.bz2
3、进入安装目录
cd php-7.2.5
4、配置安装选项,生成编译时所需的Makefile文件
./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gettext --enable-mbstring --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib --enable-zip --with-bz2 --with-readline --without-sqlite3 --without-pdo-sqlite --with-pear --with-apxs2=/usr/bin/apxs
5、如配置过程出现错误提示,安装以下相应的库,然后再重复步骤4的命令。
yum -y install httpd-devel yum install libxml2-develyum install openssl openssl-develyum install bzip2 bzip2-develyum -y install curl-develyum install libmcrypt libmcrypt-devel mcrypt mhashyum install readline-devel
6、根据上一步生成Makefile文件,编译出符合平台的可执行文件,输入命令
make
7、安装编译成功的软件,把编译好的相关文件安装到相应的目录中,输入命令
make install
8、在/etc/profile中配置php系统环境变量
PATH=$PATH:/usr/local/php/bin
执行命令使其生效
source /etc/profile
9、启动PHP
(1)创建有效的配置文件
cd /usr/local/php/etc/ cp php-fpm.conf.default php-fpm.conf
(2)创建有效的用户配置文件
cd php-fpm.d cp
修改配置文件
vim
user=apache group=apache
(3)将安装包的php.ini 配置文件拷入/usr/local/php/etc/
(4)启动php:/usr/local/php/sbin/php-fpm 默认端口为9000。
至此,PHP全部安装完成,实现正常运行。
(三)配置启动apache服务
1、修改apache配置文件
vim /etc/httpd/conf/httpd.conf
在相应位置增加以下三条代码:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
LoadModule php7_module modules/libphp7.so
2、启动apache
apachectl start
(四)系统放权给php
这个时候php还无权来操作系统,因此进入visudo,在相应位置增加
apache ALL=(root) NOPASSWD:ALL
这个时候php就有了操作系统的权限了,下面就到了见证奇迹的时刻啦。
三、正式实施
1、我们选择PHP能够执行shell命令的system函数,将相关启停脚本加入其中;
2、制作web页面,通过相关按钮调用相应的system函数,即能实现预期目标。
UI虽丑
,但是实用啊
这个方法也可适用linux的其他基本命令,可供其他有需要的技术人员以借鉴。
扫描二维码,下载“学习强国”App
来源|长沙图书馆·技术支持部
整理|OC
编辑|沙发子
本号由湖南芙蓉律师事务所提供常年法律顾问服务
长沙图书馆在哪里?
乘车路线
路线一:乘520路、804路至滨江文化园站。路线二:乘2路、357路、111路至北辰时代广场站。路线三:乘11路、106路至二馆一厅站。
路线四:乘地铁1号线至北辰三角洲站(1号出口)。
标签: #apachectl启动