Vagrant中Centos7源碼搭建lnmp環境
【一】Nginx安裝
1.清理之前安裝的,并更新yum,安裝wget
[root@CentOS7 /]# yum remove httpd
[root@CentOS7 /]# yum remove mysql
No Packages marked for removal
[root@CentOS7 /]# yum remove php
[root@CentOS7 /]# yum update
[root@CentOS7 /]# yum install wegt
2.查看當前系統環境
[root@CentOS7 /]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@CentOS7 /]# uname -r
3.10.0-957.12.2.el7.x86_64
[root@CentOS7 /]# uname -m
x86_64
3.安裝Nginx所需要的pcre庫,來支持nginx具備的URI重寫功能rewrite模塊
//采用yum安裝方式來安裝pcre
[root@CentOS7 /]# yum install pcre pcre-devel -y
//查看安裝后結果
[root@CentOS7 /]# rpm -qa pcre pcre-devel
pcre-7.8-7.el6.x86_64
pcre-devel-7.8-7.el6.x86_64
//檢查Nginx基礎依賴包pcre-devel openssl-devel
[root@CentOS7 /]# rpm -qa pcre openssl-devel openssl
openssl-1.0.2k-16.el7_6.1.x86_64
pcre-8.32-17.el7.x86_64
但是這里沒有openssl devel包,所以接下來要安裝。這是HTTPS服務的時候要用到的模塊。
4.安裝openssl-devel來使Nginx提供HTTPS服務
[root@CentOS7 /]# yum install -y openssl openssl-devel
[root@CentOS7 /]# rpm -qa openssl openssl-devel
openssl-1.0.2k-16.el7_6.1.x86_64
openssl-devel-1.0.2k-16.el7_6.1.x86_64
5.安裝Nginx服務
//創建一個應用目錄
[root@CentOS7 /]# mkdir /application
//創建一個工具目錄
[root@CentOS7 /]# mkdir -p /home/vagrant/tools
[root@CentOS7 /]# cd /home/vagrant/tools/
//下載nginx
[root@CentOS7 tools]# wget -q http://nginx.org/download/nginx-1.15.10.tar.gz
//解壓//-x 解開壓縮文件 -f 目標文件名
[root@CentOS7 tools]# tar xf nginx-1.15.10.tar.gz
[root@CentOS7 tools]# ls
nginx-1.15.10 nginx-1.15.10.tar.gz
//創建nginx用戶//-M:不創建家目錄 -s,nologin就是登陸不了
[root@CentOS7 tools]# useradd nginx -s /sbin/nologin -M
//編譯執行
[root@CentOS7 tools]# cd nginx-1.15.10/
[root@CentOS7 nginx-1.15.10]# ./configure \
> --user=nginx \
> --group=nginx \
> --prefix=/application/nginx-1.15.10/ \
> --with-http_stub_status_module \
> --with-http_ssl_module
[root@CentOS7 nginx-1.15.10]#make && make install
//注意**建立軟連接方便訪問,也方便升級
[root@CentOS7 nginx-1.15.10]# ln -s /application/nginx-1.15.10 /application/nginx
6.啟動并檢查結果
[root@CentOS7 /]# cd /application/
[root@CentOS7 application]# /application/nginx/sbin/nginx -t
nginx: the configuration file /application/nginx-1.15.10//conf/nginx.conf syntax is ok
nginx: configuration file /application/nginx-1.15.10//conf/nginx.conf test is successful
//啟動
[root@CentOS7 application]# /application/nginx/sbin/nginx
[root@CentOS7 /]# ps -ef | grep nginx
root 4990 1 0 04:20 ? 00:00:00 nginx: master process /application/nginx/sbin/nginx
nginx 4991 4990 0 04:20 ? 00:00:00 nginx: worker process
root 4993 4976 0 04:23 pts/0 00:00:00 grep --color=auto nginx
[root@CentOS7 /]# curl http://127.0.0.1
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>
<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>
<p><em>Thank you for using nginx.</em></p>
</body>
</html>
7.設置網絡
配置文件修改然后重啟reload一下。
Vagrant.configure("2") do |config|
config.vm.box = "centos7" #box名稱
config.vm.hostname = "CentOS7" #系統下的主機名
config.vm.synced_folder "D:/Vagrant-work", "/work" #共享目錄
config.vm.network :"forwarded_port", guest: 80, host: 8080 #端口映射
config.vm.network :"private_network", ip: "192.168.10.129"#虛擬機設置IP
config.vbguest.auto_update = false #防止重新安裝更新
config.vbguest.no_remote = true #不從遠程web端下載
end
然后重新登陸虛擬機然后開啟nginx,在本地瀏覽器訪問ip。即可看到nginx成功頁面。
==>Nginx1.15.10安裝完成
【2】mysql安裝
二進制安裝,只需要解壓就可以,不用make install
1.創建MySQL用戶的賬號
利用root進行操作。
//useradd -s禁止用戶登陸, -g設置mysql用戶屬于mysql組 -M不創建家目錄
[root@CentOS7 /]# groupadd mysql
[root@CentOS7 /]# useradd -s /sbin/nologin -g mysql -M mysql
[root@CentOS7 /]# tail -1 /etc/passwd
mysql:x:1002:1002::/home/mysql:/sbin/nologin
2.獲取mysql二進制安裝包
下載網址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads
3.解壓移動到指定的安裝目錄
//tar 解壓x解開壓縮文件 f目標文件名
[root@CentOS7 tools]# tar xf mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz
//mv 移動并重命名
[root@CentOS7 tools]# mv mysql-5.6.44-linux-glibc2.12-x86_64 /application/mysql-5.6.44
//創建軟連接
[root@CentOS7 tools]# ln -s /application/mysql-5.6.44/ /application/mysql
[root@CentOS7 tools]# ls -al /application/
total 0
drwxr-xr-x. 4 root root 73 May 21 05:52 .
dr-xr-xr-x. 20 root root 286 May 21 03:09 ..
lrwxrwxrwx. 1 root root 26 May 21 05:52 mysql -> /application/mysql-5.6.44/
drwxr-xr-x. 13 root root 191 May 21 05:50 mysql-5.6.44
lrwxrwxrwx. 1 root root 26 May 21 03:19 nginx -> /application/nginx-1.15.10
drwxr-xr-x. 11 root root 151 May 21 03:19 nginx-1.15.10
4.初始化mysql配置文件
[root@CentOS7 application]# /bin/cp mysql/support-files/my-default.cnf /etc/my.cnf
5.初始化mysql數據庫文件
[root@CentOS7 mysql]# /application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql
如有有報錯
報錯1:FATAL ERROR: please install the following Perl modules before executing
需要安裝一個依賴包,執行安裝 yum -y install autoconf
報錯2:error while loading shared libraries: libaio.so.1: cannot open shared
缺少libaio庫文件,執行安裝 yum install libaio* -y
如果執行初始化成功是可以在/application/mysql/data/里面看到mysql必要的基本文件。
6.配置并啟動mysql
//拷貝mysql的啟動腳本到mysql的命令路徑
[root@CentOS7 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
//賦予可執行權限
[root@CentOS7 mysql]# chmod +x /etc/init.d/mysqld
啟動MySQL報錯:
[root@CentOS7 mysql]# /etc/init.d/mysqld start
/etc/init.d/mysqld: line 244: my_print_defaults: command not found
/etc/init.d/mysqld: line 264: cd: /usr/local/mysql: No such file or directory
Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)
這是因為沒有修改mysql的配置文件。
進行修改
//大概是46 47行 寫上對應文件位置
46 basedir=/application/mysql/
47 datadir=/application/mysql/data/
成功啟動MySQL
[root@CentOS7 mysql]# /etc/init.d/mysqld start
Starting MySQL.. SUCCESS!
[root@CentOS7 data]# cat CentOS7.err
2019-05-21 06:50:46 6122 [Note] Plugin 'FEDERATED' is disabled.
2019-05-21 06:50:46 6122 [Note] InnoDB: Using atomics to ref count buffer pool pages
2019-05-21 06:50:46 6122 [Note] InnoDB: The InnoDB memory heap is disabled
2019-05-21 06:50:46 6122 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2019-05-21 06:50:46 6122 [Note] InnoDB: Memory barrier is not used
2019-05-21 06:50:46 6122 [Note] InnoDB: Compressed tables use zlib 1.2.11
2019-05-21 06:50:46 6122 [Note] InnoDB: Using Linux native AIO
2019-05-21 06:50:46 6122 [Note] InnoDB: Using CPU crc32 instructions
2019-05-21 06:50:46 6122 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2019-05-21 06:50:46 6122 [Note] InnoDB: Completed initialization of buffer pool
2019-05-21 06:50:46 6122 [Note] InnoDB: Highest supported file format is Barracuda.
2019-05-21 06:50:46 6122 [Note] InnoDB: 128 rollback segment(s) are active.
2019-05-21 06:50:46 6122 [Note] InnoDB: Waiting for purge to start
2019-05-21 06:50:47 6122 [Note] InnoDB: 5.6.44 started; log sequence number 1626007
2019-05-21 06:50:47 6122 [Note] Server hostname (bind-address): '*'; port: 3306
2019-05-21 06:50:47 6122 [Note] IPv6 is available.
2019-05-21 06:50:47 6122 [Note] - '::' resolves to '::';
2019-05-21 06:50:47 6122 [Note] Server socket created on IP: '::'.
2019-05-21 06:50:47 6122 [Note] Event Scheduler: Loaded 0 events
2019-05-21 06:50:47 6122 [Note] /application/mysql/bin/mysqld: ready for connections.
Version: '5.6.44' socket: '/tmp/mysql.sock' port: 3306 MySQL Community Server (GPL)
7.設置開啟自啟動
[root@CentOS7 mysql]# chkconfig --add mysqld
[root@CentOS7 mysql]# chkconfig mysql on
[root@CentOS7 mysql]# chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
8.配置mysql命令的全局使用路徑
為了之后連接mysql方便,不用敲全部路徑就可以使用,我們可以添加到path環境變量中。
//把mysql命令添加到path里面
[root@CentOS7 mysql]# echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/vagrant/.local/bin:/home/vagrant/bin
[root@CentOS7 mysql]# echo 'export PATH=/application/mysql/bin:$PATH' >> /etc/profile
[root@CentOS7 mysql]# tail -1 /etc/profile
export PATH=/application/mysql/bin:$PATH
//使用source使之生效
[root@CentOS7 mysql]# source /etc/profile
[root@CentOS7 mysql]# echo $PATH
/application/mysql/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/vagrant/.local/bin:/home/vagrant/bin
還有一種方法就是把mysql的/application/mysql/bin 添加到全局系統命令中/usr/local/sbin下。
9.登陸MySQL測試
[root@CentOS7 mysql]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.44 MySQL Community Server (GPL)
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
mysql> select user();
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)
10.設置MySQL的密碼
[root@CentOS7 mysql]# mysqladmin -u root password '123456'
Warning: Using a password on the command line interface can be insecure.
//這樣如果要進入MySQL就要輸入密碼了
[root@CentOS7 mysql]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@CentOS7 mysql]# mysql -uroot -p123456
11.刪除無用的mysql用戶
mysql> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | 127.0.0.1 |
| root | ::1 |
| | centos7 |
| root | centos7 |
| | localhost |
| root | localhost |
+------+-----------+
6 rows in set (0.00 sec)
mysql> drop user "root"@"::1";
Query OK, 0 rows affected (0.00 sec)
mysql> drop user "root"@"centos7";
Query OK, 0 rows affected (0.00 sec)
mysql> drop user ""@"centos7";
Query OK, 0 rows affected (0.00 sec)
mysql> drop user ""@"localhost";
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | 127.0.0.1 |
| root | localhost |
+------+-----------+
2 rows in set (0.00 sec)
mysql>
==>Mysql5.6.44安裝完成
【3】php的安裝
1.安裝php所需要的庫
[root@CentOS7 application]# yum install zlib-devel libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libjpeg-turbo-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel gd-devel -y
//安裝libiconv庫 因為yum安裝不了
[root@CentOS7 application]# cd /home/vagrant/tools/
[root@CentOS7 tools]# wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
[root@CentOS7 tools]# tar zxf libiconv-1.14.tar.gz
[root@CentOS7 tools]# cd libiconv-1.14/
[root@CentOS7 libiconv-1.14]# ./configure --prefix=/usr/local/libiconv
[root@CentOS7 libiconv-1.14]# make && make install
//配置epel第三方yum源
[root@CentOS7 application]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
//安裝libmcrypt庫
[root@CentOS7 application]# yum install limcrypt-devel
//安裝mhash加密擴展庫
[root@CentOS7 application]# yum install mhash -y
2.下載php軟件包
[root@CentOS7 tools]# wget -O php-7.2.6.tar.gz http://cn2.php.net/get/php-7.2.6.tar.gz/from/this/mirror
[root@CentOS7 tools]# tar zxf php-7.2.6.tar.gz
[root@CentOS7 tools]# cd php-7.2.6/
[root@CentOS7 php-7.2.6]# ./configure \
> --prefix=/application/php7.2.6 \
> --with-mysql=/application/mysql \
> --with-iconv-dir=/usr/local/libiconv \
> --with-jpeg-dir \
> --with-png-dir \
> --with-zlib \
> --with-libxml-dir=/usr \
> --enable-xml \
> --disable-rpath \
> --enable-bcmath \
> --enable-sysvsem \
> --enable-inline-optimization \
> --with-curl \
> --enable-mbregex \
> --enable-fpm \
> --enable-mbstring \
> --with-gd \
> --with-openssl \
> --with-mhash \
> --enable-pcntl \
> --enable-sockets \
> --with-xmlrpc \
> --enable-zip \
> --enable-soap \
> --enable-short-tags \
> --enable-static \
> --with-xsl \
> --with-fpm-user=nginx \
> --with-fpm-group=nginx \
> --enable-ftp
也就是下面的命令編譯php
./configure --prefix=/application/php7.2.6 --with-pdo-mysql --with-iconv-dir=/usr/local/libiconv --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-gd --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-short-tags --enable-static --with-xsl --with-fpm-user=nginx --with-fpm-group=nginx --enable-ftp
然后make && make install 執行完畢后最后兩行
/home/vagrant/tools/php-7.2.6/build/shtool install -c ext/phar/phar.phar /application/php7.2.6/bin
ln -s -f phar.phar /application/php7.2.6/bin/phar
3.配置PHP引擎配置文件php.ini
//設置軟連接,訪問方便
[root@CentOS7 php-7.2.6]# ln -s /application/php7.2.6/ /application/php
[root@CentOS7 php-7.2.6]# ls -l /application/php
lrwxrwxrwx. 1 root root 22 May 21 09:20 /application/php -> /application/php7.2.6/
//復制php配置文件到默認文件中,并改名php.ini
[root@CentOS7 php-7.2.6]# ls php.ini*
php.ini-development php.ini-production
[root@CentOS7 php-7.2.6]# cp php.ini-production /application/php/lib/php.ini
[root@CentOS7 php-7.2.6]# ls -l /application/php/lib/php.ini
-rw-r--r--. 1 root root 70449 May 21 09:23 /application/php/lib/php.ini
4.配置PHP服務(FastCGI)
[root@CentOS7 application]# ls
mysql mysql-5.6.44 nginx nginx-1.15.10 php php7.2.6
[root@CentOS7 application]# cd php/etc/
[root@CentOS7 etc]# ls
php-fpm.conf.default php-fpm.d
//復制一份,先用默認的配置
[root@CentOS7 etc]# cp php-fpm.conf.default/ php-fpm.conf
5.啟動PHP
//啟動php-fpm
[root@CentOS7 etc]# /application/php/sbin/php-fpm
[21-May-2019 09:26:39] WARNING: Nothing matches the include pattern '/application/php7.2.6/etc/php-fpm.d/*.conf' from /application/php7.2.6/etc/php-fpm.conf at line 125.
[21-May-2019 09:26:39] ERROR: No pool defined. at least one pool section must be specified in config file
[21-May-2019 09:26:39] ERROR: failed to post process the configuration
[21-May-2019 09:26:39] ERROR: FPM initialization failed
[root@CentOS7 etc]# cd /application/php/etc/php-fpm.d/
[root@CentOS7 php-fpm.d]# ls
www.conf.default
//復制一份
[root@CentOS7 php-fpm.d]# cp www.conf.default www.conf
//測試php-fpm是否有錯誤
[root@CentOS7 php-fpm.d]# /application/php/sbin/php-fpm -t
[21-May-2019 09:28:58] NOTICE: configuration file /application/php7.2.6/etc/php-fpm.conf test is successful
//進行啟動
[root@CentOS7 php-fpm.d]# /application/php/sbin/php-fpm
[root@CentOS7 php-fpm.d]# ps -ef | grep php
root 21082 1 0 09:30 ? 00:00:00 php-fpm: master process (/application/php7.2.6/etc/php-fpm.conf)
nginx 21083 21082 0 09:30 ? 00:00:00 php-fpm: pool www
nginx 21084 21082 0 09:30 ? 00:00:00 php-fpm: pool www
6.修改nginx的配置文件
//添加下面的代碼
location ~ .*\.(php)?$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
//然后重啟啟動nginx
[root@CentOS7 conf]# /application/nginx/sbin/nginx -s reload
7.設置開機自啟動
打開vim /etc/rc.d/rc.local文件,后面添加上這兩句
/application/php/sbin/php-fpm
/application/nginx/sbin/nginx
【4】測試lnmp環境
[root@CentOS7 html]# pwd
/application/nginx/html
[root@CentOS7 html]# ls
50x.html index.html.bak index.php
[root@CentOS7 html]# cat index.php
<?php
phpinfo();
然后打開你的瀏覽器輸入虛擬機ip
智能推薦
CentOS7下的LNMP環境搭建Dedecms網站
1.檢查Nginx服務的進程是否已啟動和是否有監聽80端口: ps aux |grep nginx netstat -lntp |grep nginx 2.檢查selinux是否已關閉,防火墻的80端口是否已打開,或者是否清空了防火墻規則: 開放80端口與關閉selinux命令如下: 3.檢查php-fpm服務的進程是否已啟動: ps aux |grep php-fpm 4.檢查Nginx是否能正...
CentOS7下LNMP環境搭建Discuz論壇
1.檢查Nginx服務的進程是否已啟動和是否有監聽80端口: ps aux |grep nginx netstat -lntp |grep nginx 2.檢查selinux是否已關閉,防火墻的80端口是否已打開,或者是否清空了防火墻規則: 3.檢查php-fpm服務的進程是否已啟動: ps aux |grep php-fpm 4.檢查Nginx是否能正常解析php,首先找到你Nginx的默認站點...
Centos 7搭建LNMP環境
1.安裝必要的依賴軟件 2.下載php 下載地址:http://php.net/get/php-7.0.11.tar.gz/from/a/mirror 下載“php-7.0.11.tar.gz”后移動到linux服務器的任意目錄下,只在編譯時指定安裝到的目錄。 3.解壓安裝包 4.配置安裝變量 “/usr/local/php”是安裝路徑,可以改成自己...
搭建LNMP環境( CentOS 7)
Nginx是一個小巧而高效的Linux下的Web服務器軟件,可以幫助您在Linux系統下快速方便地搭建出LNMP Web服務環境。本教程介紹如何手動在ECS實例上搭建LNMP環境,其中LNMP分別代表Linux、 Nginx、MySQL和PHP。 項目配置 本篇教程在示例步驟中使用了以下版本的軟件: 操作系統:公共鏡像 CentOS 7.2 64位 Nginx版本:Nginx 1.12.2 MyS...
CentOS7中Samba環境搭建
Samba介紹: Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通信協議,它為局域網內的不同計算機之間提供文件及打印機等資源的共享服務。SMB協議是客戶機/服務器型協議,客戶機通過該協議可以訪問服務器上的共享文件系統、打印機及其他資源。通過設置&l...
猜你喜歡
centos7 安裝LNMP環境
一、安裝Nginx以及Nginx相關配置 1.安裝gcc gcc是linux下的編譯器在此不多做解釋,感興趣的小伙伴可以去查一下相關資料,它可以編譯 C,C++,Ada,Object C和Java等語言。 安裝命令:yum -y install gcc 2.pcre、pcre-devel安裝 pcre是一個perl庫,包括perl兼容的正則表達式庫,nginx的http模塊使用pcre來解析正則表...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...