欢迎光临
感谢一路有你

快速上手Linux 玩转典型应用(2)

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 
Apache
安装
yum install httpd
启动
service httpd start
停止
service httpd stop
查看状态 ps -ef | grep httpd
设置防火墙端口或直接关闭 service firewalld stop
访问浏览器 ip:90
虚拟主机
cd /etc/httpd/
cd conf
配置
<VirtualHost *:80>
ServerName www.a.test
DocumentRoot /data/www
<Directory “/data/www”>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
sudo chown -R a:a /data
重启: service httpd restart
创建目录: mkdir -p /data/www
提权: sudo chown -R a:a /data 提权给用户a
本地host
vim /etc/hosts
192.168.0.15 www.a.test
sudo setenforce 0 设置宽松模式/严格模式(临时关闭)
(持续关闭)
sudo vim /etc/selinux/config
SELINUX=disabled
查看日志
cd /etc/httpd/logs/
伪静态
引入模块
设置规则
NGINX
添加nginx源(默认centos7中没有NGINX源) rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
安装yum inst all nginx
启动service nginx start
停止service stop
重载service nginx reload
查看是否启动 ps -ef | grep nginx
网站配置文件在/etc/nginx/conf.d/*.conf
伪静态(默认开启)
*.conf中写
反向代理
在配置文件(*.conf)中写
负载均衡
如下图: 5:1
调试功能
add_header Content-Type “text/plain;charset=utf-8”
return 200 “$http_host”;
mysql
1. 删除默认mariadb
yum install mysql-community-server
cd /tmp
3.安装源
yum localinstall mysql80-community-release-el7-3.noarch.rpm
4. 安装 yum install mysql-community-server
查看进程 是否启动 ps -ef | grep mysql
启动 service mysqld start
停止service mysqld stop
查看密码 cat /var/log/mysqld.log |grep password
测试是否安装成功
mysql -uroot -p
genelog
记录所有数据库的操作记录
redis/memcached
memcached
安装yum install memcached
启动memcached -d -l -m -p
-d 添加守护进程 -l 监听ip -m 分配内存 -p 监听端口号
停止 kill pid
redis
安装 源码编译安装
启动redis-server start/restart
停止redis-server stop
客户端 redis-client
1. 下载
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
2.解压
tar -xzvf redis-5.0.5.tar.gz
3.安装
cd redis-5.0.5
安装gcc yum install gcc
错误 :zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h
执行make MALLOC=libc
make install
4. 启动
cd src
./redis-server
启动客户端
./redis-cli
git
安装 yum install git
gitconfig
git clone
git fetch
git rebase
git init
git remote
git commit
git push
php/fpm
fpm解析
phpmyadmin
phpredisadmin
java
yum search java | grep open
yum install java-1.8.0-openjdk*
验证 java -version
maven
python
软件包管理工具 pip
虚拟环境virtualenv
模块安装 pip install
1.查看python版本 python
我当前版本是python2.7.5
安装pip
yum -y install epel-release
yum install python2-pip
查看版本 pip -V
2.更换豆瓣源
[root@localhost tmp]# mkdir ~/.pip
[root@localhost tmp]# vim ~/.pip/pip.conf
timeout=60
3.虚拟环境
pip install virtualenv
查看版本 virtualenv –version
基本命令
virtualenv test1
source test1/bin/activate
退出 deactivate
linux
crontab 定时任务
crontab -l 查看
crontab -e 编辑
Ntpdate 日期同步
yum install ntp
同步时间 ntpdate cn.pool.ntp.org
date
logrotate 日志分割
cd /etc/logrotate.d
[root@localhost logrotate.d]# vim nginx
切割
logrotate /etc/logrotate.d/nginx
supervisor 进程管理
pip install supervisor
mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisor.conf
vim /etc/supervisor/supervisor.conf
监控系统

赞(1) 打赏
未经允许不得转载:王明昌博客 » 快速上手Linux 玩转典型应用(2)
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏