关于web 服务器
apache nginx
常见的web服务器 有IIS,apache,nginx,tomcat。 这里主要记录一下apache 和nginx
个人习惯开发环境 PHPstudy2016(因为其灵活,本人新旧项目不少,同时兼顾不及,使用这个切换环境还是不错,2018版本的因数据库升升级了,旧的系统的不能兼容), 部署环境 宝塔环境.
apach 配置虚拟主机 通常步骤
1 httpd.conf 中找到
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
2 编辑 httpd-vhosts.conf
ServerAdmin demo.com
DocumentRoot "D:\phpStudy\PHPTutorial\WWW\demo"
ServerName demo.com
# ErrorLog "logs/dummy-host2.example.com-error.log"
# CustomLog "logs/dummy-host2.example.com-access.log" common
3.重启apache(关于web 服务器的配置 生效都需要重启web服务) demo.com 是一个本地的地址,配置在 C:\Windows\System32\drivers\etc\hosts 如果是centos 环境 则在 etc/hosts 文件
添加一行 127.0.0.1 demo.com (此次修改是不用重启的)
nginx 配置虚拟主机
1 添加虚拟主机配置文件
在nginx.conf的 http 花括号内最后一行添加
include vhosts2.conf; // 这个是一个虚拟主机,更多虚拟主机 就include ××.conf 去重新配置一个
2内容
server {
listen 80;
server_name demo.com;
root "D:/xxxx/project/public";
location / {
index index.html index.htm index.php l.php;
autoindex off;
}
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}
3 重启服务 (此例是thinkphp 5的一个简单配置,url 省略 了 index.php)
关于 linux 服务器
linux 基础 常见的一些命令
sudo chmod chown chgrp cd cp mv mkdir rm ls cat netstat ps kill ifconfig find tree pwd rmdir gizp tar free top
useradd usermod userdel groupadd groupdel password more less
ping scp telnet wget route whereis locate which grep clear date ln
VIM 编辑器的使用
关于 数据库基础
SELECT select_list [INTO new_table_name] [FROM table_source] [WHERE search_condition] [GROUP BY group_by_expression]
[HAVING search_condition] [ORDER BY order_expression [ASC | DESC]]
数据关键字的用法要熟练
1 基本关键字 select from where 。。。
2.比较运算符(=、<>、!=、>、>=、!>、<、<=、!<)
3. like关键字
4. bwtween关键字
5. is (not) null关键字
6. in关键字
7. all some any 关键字 三者都作用于比较运算符和子查询之间,一般和嵌套查询一起用,Some和any等效
如果是 age>all 则表示 all是大于最大者,any是小于最小者
8. exists关键字
9. group by 子句
10. having 子句
11. order by
12. compute 子句
13. distinct 关键字
14. top关键字