systemctl

寒假在家没事做之免费撸服务器(学生福利)+简单建网站WordPress(摸索中)

无人久伴 提交于 2020-02-22 23:50:54
首先,向仍在与病毒抗争的白衣天使们致敬! 其次,向这一次的阿里巴巴道谢: 戳此点击 (每天8点)可免费领取一台云服务器 简单来说,先用支付宝扫码注册并登录后,用支付宝完成实名认证,再 点击 完成学生认证(学信网3秒即可),然后答题, 百度到达60分即可。 注意,个人习惯为CentOS版本的服务器,即操作系统为Linux,所以之后的所有都是由Linux下的命令行完成,简单的玩服务器的可选择 Windows Server,教程: 请点击此出门 撸完了服务器,开始做基础修改:找到 云服务管理 ,在左手边的实例与镜像中找到实例,然后开始修改: 在这边的“更多”中修改实例状态、登录密码等。修改完后便可点击“远程连接”,用户名默认是“root”,登录密码便是你设置的。 登录完成后默认为root权限,通过 这里学习安装前期手动搭建 LNMP 环境 。然后注意安装nginx时很简单,但是安装nginx后可能输入ip地址后无法显示,这是①防火墙这里的问题,具体解决方案: fuser -k 80/tcp 参考此 来关闭80端口(即http端口)。然后关闭防火墙: systemctl stop firewalld.service systemctl disable firewalld.service 在输入 firewall-cmd –state 进行显示防火墙具体信息时,报错: usage: see

Linux Centos7.4 下安装 LAMP环境及配置(php5.6,mysql5.7)

ⅰ亾dé卋堺 提交于 2020-02-22 23:33:23
本文转载至: https://www.cnblogs.com/denghuachengle/p/10423737.html Data Center 11.11.11.11 root / password 远程连接密码: password rm -f /var/run/yum.pid httpd -v service mysqld start yum -y install httpd yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql systemctl enable httpd.service yum install epel-release rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm yum list --enablerepo=remi --enablerepo=remi-php56 | grep php yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl

Linux系统的启动原理

丶灬走出姿态 提交于 2020-02-22 05:24:35
Linux系统的启动原理 RHEL的启动原理 BIOS自检-MBR-启动GRUB-加载内核-systemd的init进程 systemd的初始化进程 加载需要的服务,挂载文件系统/etc/fstab systemd是linux内核启动的第一个进程,取代了init systemd 的优点: 启动速度快,提供系统服务的快照,服务自动实时更新 pstree 命令可以查看第一个启动的进程,pid是1 --------------- init 与systemd的比较 init0 systemctl poweroff 关机 init1 systemctl isolate rescue.target 单用户模式 init3 systemctl isolate multi-user.target 多用户模式,字符界面 init5 systemctl isolate.graphical.target 图形化界面 init6 systemctl reboot 重启系统 vim /etc/inittab 系统运行级别说明文件 查看当前默认的运行级别 systemctl get-default 设置默认的运行 systemctl set-default 调用字符界面 systemctl isolate multi-user.target 调用字符界面并设置为默认运行级别 systemctl set

linux常用命令(2)

给你一囗甜甜゛ 提交于 2020-02-21 17:32:08
linux常用命令(2) 常用命令 # 系统服务管理命令 # 启动 systemctl start nginx # 停止 systemctl stop nginx # 重启 systemctl restart nginx # 重新加载配置 systemctl reload nginx # 输出运行状态 systemctl status nginx # 查看是否配置为自动启动 systemctl is-enabled nginx # 开机自动启动 systemctl enabled nginx # 取消开机自动启动 systemctl disable nginx # 显示所有的端口,包含监听和为监听的 netstat -a # 显示监听的套接口 netstat -l # 显示所有已经建立的有效连接 netstat -n # 显示所有tcp协议的端口 netstat -t # 显示所有udp协议的端口 netstat -u # 显示网卡列表 netstat -i # 显示路由的信息 netstat -r # 显示与连接有关的程序名和进程pid netstat -p # 查看nginx启动后端口,过滤80端口的信息 netstat -tunlp | grep 80 # 清空防火墙规则 iptables -F # tar命令 -x 解压 -v 显示解压过程 -f 指定解压文件 -z

CentOS7 定时任务操作

ぐ巨炮叔叔 提交于 2020-02-20 13:38:28
CentOS7 定时任务 在计算机的使用过程中,经常会有一些计划中的任务需要在将来的某个时间执行,linux中提供了一些方法来设定 定时任务 。 1、 at 命令 at 从文件或标准输入中读取命令并在将来的一个时间执行,只执行一次。 at 的正常执行需要有守护进程 atd (关于systemctl请看 这一篇 ): #安装at yum install -y at 或 apt-get install at -y #启动守护进程 service atd start 或 systemctl start atd #查看是否开机启动 chkconfig -- list|grep atd 或 systemctl list-unit-files|grep atd #设置开机启动 chkconfig --level 235 atd on 或 systemctl enable atd 如果不使用管道 | 或指定选项 -f 的话, at 的执行将会是交互式的,需要在at的提示符下输入命令: [ root@centos7 temp] # at now +2 minutes #执行at并指定执行时刻为现在时间的后两分钟 at> echo hello world > /root/temp/file #手动输入命令并回车 at> <EOT> #ctrl+d 结束输入 job 9 at Thu Dec 22

CentOS-7 初始化配置

99封情书 提交于 2020-02-16 22:01:19
CentOS-7 初始化配置 init_scripts.sh #!/bin/bash cd `dirname $0` # 关闭selinux setenforce 0 sed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config # 禁用NetworkManager systemctl stop NetworkManager systemctl disable NetworkManager # 调整log级别 #sed -i 's/\#LogLevel=info/LogLevel=notice/g' /etc/systemd/system.conf #systemctl daemon-reexec # 配置ssh sed -i -e "/GSSAPIAuthentication/s/yes/no/g" -e "/GSSAPICleanupCredentials/s/yes/no/g" -e"s/^#UseDNS\ no/UseDNS\ no/" -e"s/^#UseDNS\ yes/UseDNS\ no/" /etc/ssh/sshd_config echo -ne "ClientAliveInterval 60\nClientAliveCountMax 10" >> /etc/ssh/sshd_config

linux centos常用命令

℡╲_俬逩灬. 提交于 2020-02-16 13:19:18
mkdir 创建文件夹 -Z:设置安全上下文,当使用SELinux时有效; -m<目标属性>或--mode<目标属性>建立目录的同时设置目录的权限; -p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录; --version 显示版本信息。 rm -d:直接把欲删除的目录的硬连接数据删除成0,删除该目录; -f:强制删除文件或目录; -i:删除已有文件或目录之前先询问用户; -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理; --preserve-root:不对根目录进行递归操作; -v:显示指令的详细执行过程。 touch 创建文件 ps -aux uname -a 查看系统版本 netstat -tlnp|grep 8080 端口被谁占用 top -p PID 查看某个进程CPU,内存占用 ps -ef | grep java 查看java进程的PID ps -aux | grep java 查看java进程情况 cat /proc/1042/status 查看更详细的内存占比 kill 1402 终止PID为1402的进程 firewall-cmd --state 查看防火墙 systemctl stop/start firewalld.service 停止/开启firewall systemctl disable/enable

LAMP与zabbix4.0 环境部署

泄露秘密 提交于 2020-02-15 23:48:20
LAMP与zabbix4.0 环境部署 环境 关闭防火墙,Selinux systemctl stop firewalld sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config setenforce 0 LAMP环境部署 yum -y install http mariadb mariadb-server mariadb-devel php-fpm php vim /var/www/html/index.php <?php phpinfo(); ?> systemctl stop firewalld systemctl disable firewalld setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config systemctl restart httpd php-fpm mariadb systemctl enable httpd php-fpm mariadb mysql_secure_installation # 初始化mariadb mysql -uroot -p # 能够正常登录 reboot http://192.168.50.66/index.php # 测试是否能够正常解析php

Internet全球DNS简单模拟实现

[亡魂溺海] 提交于 2020-02-13 23:45:10
1、模拟互联网的搭建DNS服务 搭建流程:方便排错验证,优先搭建web服务器方便下个服务器的模拟验证 服务器搭建顺序 WEB服务 ---> 百度DNS主服务 ---> 百度DNS从服务 ---> 顶级域名DNS服务.com ---> 根DNS服务 ---> 企业转发DNS服务 ---> 企业DNS服务 ---> 企业客户机 web服务安装httpd服务实现web服务 DNS服务安装bind、bind-utils:实现DNS解析服务提供和调试功能 全局配置文件/etc/named.conf、/etc/named.rfc1912.zones的修改 解析数据库文件的编辑 配置文件的语法检查、服务配置文件重载、服务重启 wen服务解析测试 服务器的规划导图如下 2、DNS服务器搭建实操 #WEB服务器10.0.0.10 centos6系统 [root@centos6 ~]# yum install -y httpd chrony [root@centos6 ~]# service chronyd start [root@centos6 ~]# service iptables stop [root@centos6 ~]# getenforce 0 [root@centos6 ~]# service httpd start [root@centos6 ~]# echo "this test

systemd管理nginx

梦想的初衷 提交于 2020-02-12 20:30:46
首先安装nginx,此处不做赘述。 保存以下内容到/lib/systemd/system/nginx.service文件。 [Unit] Description=The NGINX HTTP and reverse proxy server After=network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/run/nginx.pid ExecStartPre=/usr/sbin/nginx -t ExecStart=/usr/sbin/nginx ExecReload=/usr/sbin/nginx -s reload ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target 注意:将上面内容中的路径改为实际的路径。 重载systemd配置文件 systemctl daemon-reload 启动服务 systemctl start nginx.service 开机启动 systemctl enable nginx.service 更多命令 systemctl reload nginx.service 重新加载nginx服务 systemctl stop