龙空技术网

技术贴:教你如何不进行登录操作让linux乖乖听话

长沙图书馆 516

前言:

眼前同学们对“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启动