root权限

nginx发布静态网页

人走茶凉 提交于 2020-02-14 20:58:01
http://www.jb51.net/article/71384.htm 切记不要把项目放在/root下 会出现 nginx open() "" failed (13: Permission denied), client: 的错误 chmod 777 /root/xxxxxx 即使修改了权限也不行,建议放在/home之下,新建自己的webapp目录。 修改nginx配置文件:(注意 配置静态文件的路径) server { server_name static.naice.me; // 你的域名或者 ip root /www/static-web/static-web; // 你的克隆到的项目路径 index index.html; // 显示首页 location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|pdf|txt){ root /www/static-web/static-web; } // 静态文件访问 } https://segmentfault.com/a/1190000010487262 https://www.cnblogs.com/EasonJim/p/7806879.html https://www.cnblogs.com/piscesLoveCc/p/5794926.html https://blog.csdn.net

运行shell脚本的三种方式

試著忘記壹切 提交于 2020-02-14 10:18:12
先来看一个简单的shell脚本: #!/bin/sh cd /tmp echo "hello,world!"   我们来挨个解释一下脚本的每一行:   第一行:#!后面跟的是解释器的路径(shell本身就是一种解释型语言),解释器的路径是/bin/sh;   第二行:cd命令是切换当前工作目录的命令,tep是linux下根目录的一个子目录;   第三行:echo命令是输出后面所跟的参数   三种执行方法:   第一种:因为shell程序写完之后并没有执行权限,所以该脚本想要执行可以使用chmod命令赋予该脚本可执行的权限,然后再执行。 [root@localhost shell]# chmod +x echo.sh [root@localhost shell]# ./echo,sh bash: ./echo,sh: 没有那个文件或目录 [root@localhost shell]# ./echo.sh hello,world! [root@localhost shell]# pwd /root/shell [root@localhost shell]#   第二种:调用解释器使得脚本执行,例如:bash、csh、csh、ash、bsh、ksh等等; [root@localhost shell]# sh echo.sh hello,world! [root@localhost

linux环境下搭建 j2ee环境

故事扮演 提交于 2020-02-14 09:38:03
一、JDK安装(安装在/usr/java目录下) 1、下载:jdk-7-ea-bin-b26-linux-i586-24_apr_2008.bin 地址:http://jx.newhua.com/down/jdk-7-ea-bin-b26-linux-i586-24_apr_2008.zip windows下将zip格式的解压出jdk-7-ea-bin-b26-linux-i586-24_apr_2008.bin 再传到linux服务器的/usr/java目录下 2、给文件加上可执行权限 [root@localhost java]# chmod x jdk-7-ea-bin-b26-linux-i586-24_apr_2008.bin 3.执行jdk-7-ea-bin-b26-linux-i586-24_apr_2008.bin [root@localhost java]# ./jdk-7-ea-bin-b26-linux-i586-24_apr_2008.bin 自动安装生成目录jdk1.7.0 4.配置环境变量 环境变量配置有三种方法(分别是:修改/etc/profile文件,修改用户目录下的.bashrc文件,直接在shell下修改)我修改了/etc/profile文件: linux环境下配置java开发参考: http://www.cenliming.com/97.html

Mysql数据库基础知识

给你一囗甜甜゛ 提交于 2020-02-14 05:30:22
什么是Mysql数据库 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 mysql是什么 mysql就是一个基于socket编写的C/S架构的软件 客户端软件 mysql自带:如mysql命令,mysqldump命令等 python模块:如pymysql View Code 数据库管理软件分类 分两大类:  关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用  非关系型:mongodb,redis,memcache 可以简单的理解为: 关系型数据库需要有表结构 非关系型数据库是key-value存储的,没有表结构 View Code Navicat软件 这个软件对MySQL特别友好,是一套适用于MySQL,SQLLite等多个数据库系统的图形化数据库管理,报告以及兼通的工具。 通过这个软件,我们可以演练创建/删除表,查询/删除/修改记录操作的SQL 什么是SQL? 什么是SQL? SQL(structured query language)

cms项目部署到Linux中运行,并成功访问

好久不见. 提交于 2020-02-14 02:00:55
1.修改mysql连接的配置 注意,linux系统中不识别\ 它只识别/ 2.打包执行install命令,跳过测试 3.把这个war包重命名ROOT.war(ROOT必须大写) 4到linux系统中找到tomcat的安装目录执行以下操作 5.将ROOT.war放到webapps下 6.执行以下命令动态查看tomcat的日志 7.启动tomcat 注意:如果你的linux中部署的项目访问不到window的 mysql说明你的win版mysql没有开启远程访问权限 GRANT ALL PRIVILEGES ON * . * TO 'root' @ '%' IDENTIFIED BY 'gaofei' ; flush privileges ; 详情参看:https://www.cnblogs.com/lzp91/p/11382147.html 来源: CSDN 作者: Nieo? 链接: https://blog.csdn.net/Nieo_Waiting/article/details/104303158

Linux 任务计划,周期性任务执行

给你一囗甜甜゛ 提交于 2020-02-13 23:42:59
未来的某个时间点执行一次某任务的命令: at , batch 命令执行的结果,会发送到任务发起者的邮箱 周期性运行某任务: crontab 命令执行的结果,会发送到任务发起者的邮箱 本地邮件服务 发邮件的协议:smtp(simple mail transmission protocol) 收邮件的协议: pop3(post office protocol) imap4(Internet mail access protocol) 查看本地邮件服务是否启动: netstat -tnlp 如果25号端口处于监听状态,说明本地邮件服务是启动的。 # netstat -tnlp Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 4313/master tcp6 0 0 ::1:25 :::* LISTEN 4313/master mail命令 用来收发邮件的,centos6用mail;centos7用mailx命令 MUA:Mail user agent(用户收发邮件的工具程序) outlook就是mua。用网页收发邮件也是mua。 发邮件(邮件正文是交互式输入):mail -s 'subject hi' us1[

MySQL之Xtrabackup备份与恢复

谁说胖子不能爱 提交于 2020-02-13 11:02:29
MySQL之Xtrabackup备份与恢复 一、Xtrabackup介绍   MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一到周六实用增量备份。而Percona-Xtrabackup就是为了   实现增量备份而出现的一款主流备份工具,xtrabakackup有2个工具,分别是xtrabakup、innobakupe。   Percona-xtrabackup是 Percona公司开发的一个用于MySQL数据库物理热备的备份工具,支持MySQL、Percona server和MariaDB,开源免费,是目前较为受欢迎的主流备份工具。xtrabackup只能备份innoDB和xtraDB两种数据引擎的表,而不能备份MyISAM数据表。 二、Xtrabackup优点 (1)备份速度快,物理备份可靠 (2)备份过程不会打断正在执行的事务(无需锁表) (3)能够基于压缩等功能节约磁盘空间和流量 (4)自动备份校验 (5)还原速度快 (6)可以流传将备份传输到另外一台机器上 (7)在不增加服务器负载的情况备份数据 三、Xtrabackup备份原理

【Linux】文件特殊权限 SUID/SGID/Sticky Bit

百般思念 提交于 2020-02-13 05:49:37
linux中除了常见的读(r)、写(w)、执行(x)权限以外,还有3个特殊的权限,分别是setuid、setgid和stick bit 1、setuid、setgid 先看个实例,查看你的/usr/bin/passwd 与/etc/passwd文件的权限 [root@MyLinux ~]# ls -l /usr/bin/passwd /etc/passwd-rw-r--r-- 1 root root 1549 08-19 13:54 /etc/passwd-rwsr-xr-x 1 root root 22984 2007-01-07 /usr/bin/passwd 众所周知,/etc/passwd文件存放的各个用户的账号与密码信息,/usr/bin/passwd是执行修改和查看此文件的程序,但从权限上看,/etc/passwd仅有root权限的写(w)权,可实际上每个用户都可以通过/usr/bin/passwd命令去修改这个文件,于是这里就涉及了linux里的特殊权限setuid,正如-rwsr-xr-x中的s setuid就是:让普通用户拥有可以执行“只有root权限才能执行”的特殊权限,setgid同理指”组“ 作为普通用户是没有权限修改/etc/passwd文件的,但给/usr/bin/passwd以setuid权限后,普通用户就可以通过执行passwd命令

源代码查看工具 Source Navigator 使用心得

安稳与你 提交于 2020-02-13 05:30:35
在ubuntu 10.04下试用了Source Navigator,有条件还是装Source insight吧,不是一个级别的,非常不方便。 Source Navigator 是Red Hat出品的一款查看源代码的工具,非常好用,与Windows下的Source Insight有一敌。但是它的界面不怎么好看,用的不是GTK图形库,所以界面风格与Gnome不一致,操作上也有些不同。除了这些,其它功能都非常强大,细数如下。里面的一些简写约定如下: Code Area cl Classes con Constants e Enums ec Enum Values fd Function Declarations fr friends fu Functions gv Global Variables iv Instance Variables ma Macros md Method Definitions mi Method Implementations t Typedefs un Unions lv Local variables ud Undefined Cross-Reference r Read w Written p Passed u Unused SNav的代码窗口有6个标签页,它们分别是 “Edit” “Hierarchy” “Class” “Xref”

docker数据卷(8)

て烟熏妆下的殇ゞ 提交于 2020-02-12 19:32:39
一、docker数据卷管理 1.为什么用数据卷? docker分层文件系统 性能差 生命周期与容器相同 2.docker数据卷 mount 到主机中,绕开分层文件系统 和主机磁盘性能相同,容器删除后依然保留 仅限本地磁盘,不能随容器迁移 3.docker提供了两种卷: bind mount docker managed volume 1. bind mount bind mount 是将主机上的目录或文件mount到容器里,使用直观高效,易于理解。使用-v选项指定路径,格式: [root@node2 ~]# docker run -d --name web1 -p 80:80 -v /opt/website:/usr/share/nginx/html nginx f54e513e868034a773637018214a6c98a4ca70eb30e994ce067a87677adfa5cb [root@node2 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f54e513e8680 nginx "nginx -g 'daemon of…" 9 seconds ago Up 7 seconds 0.0.0.0:80->80/tcp web1 为啥curl的时候是禁止。是因为这个目录是空的