如何讓 Laravel 在 Centos 7 上正常執行,您可以執行下面指令就可以使用 Laravel:
# might not be necessary, try the below first
yum install policycoreutils-python -y
# add a new httpd read write content to sellinux for the specific folder, -m for modify
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/laravel/storage(/.*)?"
# same as the above for b/cache
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/laravel/bootstrap/cache(/.*)?"
# this command is very important to, it's like a restart to apply the new rules
restorecon -Rv /var/www/html/laravel/
資料來源:https://stackoverflow.com/questions/23411520/how-to-fix-error-laravel-log-could-not-be-opened
deng-kai
2019年6月17日 星期一
Windows 10 啟用相片檢視器
1) 先建立 PhotoViewer.reg 檔案
2) PhotoViewer.reg 檔案內容
Windows Registry Editor Version 5.00
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.jpg]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.jpeg]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.gif]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.png]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.bmp]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.tiff]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.ico]
@="PhotoViewer.FileAssoc.Tiff"
3) 執行 PhotoViewer.reg 檔案
2) PhotoViewer.reg 檔案內容
Windows Registry Editor Version 5.00
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.jpg]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.jpeg]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.gif]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.png]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.bmp]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.tiff]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.ico]
@="PhotoViewer.FileAssoc.Tiff"
3) 執行 PhotoViewer.reg 檔案
修復 Win 10「相片」工具
1) 微軟徽標鍵Win+X 選 A 輸入(以系統管理員開啟windows PowerShell)。
2) 移除現有的 Microsoft.Windows.Photos 軟體。
get-appxpackage *Microsoft.Windows.Photos* | remove-appxpackage
3) 重新安裝 Microsoft.Windows.Photos 軟體。
add-appxpackage -register "C:\Program Files\WindowsApps\*Photos*\AppxManifest.xml" -disabledevelopmentmode
2) 移除現有的 Microsoft.Windows.Photos 軟體。
get-appxpackage *Microsoft.Windows.Photos* | remove-appxpackage
3) 重新安裝 Microsoft.Windows.Photos 軟體。
add-appxpackage -register "C:\Program Files\WindowsApps\*Photos*\AppxManifest.xml" -disabledevelopmentmode
2018年10月11日 星期四
03.安裝 vm-tools
1) centos 安裝 vmware-tools
[開啟 vmware] -> [VM] -> [Reinstall VMWare Tools...]
2) 檢查是否安裝 perl module
2-1) 檢查是否安裝 perl module
yum list all | grep perl
2-2) 若無安裝 perl module 執行安裝指令
yum groupinstall "Perl Support"
3) 執行下列命令新建 cdrom 掛載目錄 與 掛載光碟
3-1) 新建 cdrom 掛載目錄
mkdir /mnt/cdrom
3-2) 掛載光碟
mount /dev/cdrom/ mnt/cdrom
4) 複製已掛載光碟中的檔案到 /tmp/vm_tmp 的目錄內, 解壓縮後進行安裝
4-1) 執行下列命令新建 vm_tmp 目錄
mkdir /tmp/vm_tmp
4-2) 複製光碟中的所有檔案到 /tmp/vm_tmp 的目錄內
cp /mnt/cdrom/*.* /tmp/vm_tmp
4-3) 解壓縮 VMwareTools ... 的壓縮檔 (以 VMwareTools-10.1.6-5214329.tar.gz 為例)
tar zxpf VMwareTools-10.1.6-5214329.tar.gz
4-4) 切換至 vmware-tools-distrib 目錄
cd vmware-tools-distrib
4-5) 執行 perl 安裝 script 檔
./vmware-install.pl
5) 重新啟動 centos 並檢查 vmware-tools.service 是否已啟動服務
5-1) 重新啟動 centos
[cmd1] shutdown -r now
[cmd2] reboot
5-2) 檢查 vmware-tools.service 的服務狀態
sudo systemctl status vmware-tools.service
------------------------------------------------------------------------------------------------------
** 安裝 open-vm-tools
CentOS7之後已經有帶一個open-vm-tools,這是為了個簡化安裝流程做的open source版本,
所以CentOS7之後版本要安裝VMware Tools直接使用下列指令就可以了。
[cmd] yum -y install open-vm-tools
------------------------------------------------------------------------------------------------------
[開啟 vmware] -> [VM] -> [Reinstall VMWare Tools...]
2) 檢查是否安裝 perl module
2-1) 檢查是否安裝 perl module
yum list all | grep perl
2-2) 若無安裝 perl module 執行安裝指令
yum groupinstall "Perl Support"
3) 執行下列命令新建 cdrom 掛載目錄 與 掛載光碟
3-1) 新建 cdrom 掛載目錄
mkdir /mnt/cdrom
3-2) 掛載光碟
mount /dev/cdrom/ mnt/cdrom
4) 複製已掛載光碟中的檔案到 /tmp/vm_tmp 的目錄內, 解壓縮後進行安裝
4-1) 執行下列命令新建 vm_tmp 目錄
mkdir /tmp/vm_tmp
4-2) 複製光碟中的所有檔案到 /tmp/vm_tmp 的目錄內
cp /mnt/cdrom/*.* /tmp/vm_tmp
4-3) 解壓縮 VMwareTools ... 的壓縮檔 (以 VMwareTools-10.1.6-5214329.tar.gz 為例)
tar zxpf VMwareTools-10.1.6-5214329.tar.gz
4-4) 切換至 vmware-tools-distrib 目錄
cd vmware-tools-distrib
4-5) 執行 perl 安裝 script 檔
./vmware-install.pl
5) 重新啟動 centos 並檢查 vmware-tools.service 是否已啟動服務
5-1) 重新啟動 centos
[cmd1] shutdown -r now
[cmd2] reboot
5-2) 檢查 vmware-tools.service 的服務狀態
sudo systemctl status vmware-tools.service
------------------------------------------------------------------------------------------------------
** 安裝 open-vm-tools
CentOS7之後已經有帶一個open-vm-tools,這是為了個簡化安裝流程做的open source版本,
所以CentOS7之後版本要安裝VMware Tools直接使用下列指令就可以了。
[cmd] yum -y install open-vm-tools
------------------------------------------------------------------------------------------------------
01.網路設定
1) linux 網路設定檔位址 /etc/sysconfig/network-scripts/ 內的 ifcfg-en(xx) 設定檔
cd /etc/sysconfig/network-scripts
ls -l
vim ifcfg-en(xx)
2) 編輯 ifcfg-en(xx) 設定檔
vi ifcfg-en(xx)
2-1) 設定檔參數說明
(1) 自動使用 DHCP 取得 IP 位址
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=en(xx)
UUID=fc289d60-31ad-4d3c-a668-14d7445efa41
DEVICE=en(xx)
ONBOOT=no
(2) 靜態 IP 位址
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=en(xx)
UUID=fc289d60-31ad-4d3c-a668-14d7445efa41
DEVICE=en(xx)
ONBOOT=yes
IPADDR=192.168.56.10
GATEWAY=102.168.56.1
NETWORK=192.168.56.0
NETMASK=255.255.255.0
DNS1=8.8.8.8
DNS2=9.9.9.9
2-2) 重要的欄位解釋
(1) BOOTPROTO:IP 取得方式,static 代表靜態 IP 位址,dhcp 代表動態取得 IP 位址。
(2) ONBOOT:設定為 yes 代表開機自動啟動此網路介面。
(3) IPADDR:IP 位址。
(4) GATEWAY:預設閘道。
(5) NETWORK:網路的位址。
(6) NETMASK:網路遮罩。
(7) DNS1:第一台 DNS 伺服器。
(8) DNS2:第二台 DNS 伺服器。
3) 編輯好 ifcfg-en(xx) 設定檔之後,可以使用 ifup 與 ifdown 指令來啟動與停用網路介面
3-1) 停用網路介面
ifdown en(xx)
3-2) 啟動網路介面
ifup en(xx)
cd /etc/sysconfig/network-scripts
ls -l
vim ifcfg-en(xx)
2) 編輯 ifcfg-en(xx) 設定檔
vi ifcfg-en(xx)
2-1) 設定檔參數說明
(1) 自動使用 DHCP 取得 IP 位址
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=en(xx)
UUID=fc289d60-31ad-4d3c-a668-14d7445efa41
DEVICE=en(xx)
ONBOOT=no
(2) 靜態 IP 位址
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=en(xx)
UUID=fc289d60-31ad-4d3c-a668-14d7445efa41
DEVICE=en(xx)
ONBOOT=yes
IPADDR=192.168.56.10
GATEWAY=102.168.56.1
NETWORK=192.168.56.0
NETMASK=255.255.255.0
DNS1=8.8.8.8
DNS2=9.9.9.9
2-2) 重要的欄位解釋
(1) BOOTPROTO:IP 取得方式,static 代表靜態 IP 位址,dhcp 代表動態取得 IP 位址。
(2) ONBOOT:設定為 yes 代表開機自動啟動此網路介面。
(3) IPADDR:IP 位址。
(4) GATEWAY:預設閘道。
(5) NETWORK:網路的位址。
(6) NETMASK:網路遮罩。
(7) DNS1:第一台 DNS 伺服器。
(8) DNS2:第二台 DNS 伺服器。
3) 編輯好 ifcfg-en(xx) 設定檔之後,可以使用 ifup 與 ifdown 指令來啟動與停用網路介面
3-1) 停用網路介面
ifdown en(xx)
3-2) 啟動網路介面
ifup en(xx)
2018年9月7日 星期五
02.安裝 openssh 軟體
1) 檢查是否已安裝 openssh 軟體
yum list installed | grep ssh
2) 安裝必要服務軟體 openssh-server
sudo yum install openssh openssh-server
3) 編輯設定檔 sshd_config
3-1) 備份設定檔 sshd_config
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.org
3-2) 編輯設定檔 sshd_config
sudo vi /etc/ssh/sshd_config
3-3) 修改 Port 設定
Port 22
3-4) 允許這些使用者帳號用 ssh 登入
AllowUsers 帳號1 帳號2 帳號3
3-5) 是否允許以 root 身分登入 ssh
PermitRootLogin no/yes
3-6) 設定使用 SSHv2 連線
Protocol 2
4) 儲存設定檔, 重新啟動 ssh 服務
4-1) 重新啟動 ssh 服務
sudo systemctl restart sshd.service
4-2) 設定開機啟動 ssh 服務
sudo systemctl enable sshd.service
5) 設定防火牆允許該 port 相關通訊
5-1) add port
sudo firewall-cmd --permanent --zone=public --add-port=22/tcp
5-2) 重新載入防火牆設定
sudo firewall-cmd --reload
6) 測試連線
ssh -p 22 root@127.0.0.1
yum list installed | grep ssh
2) 安裝必要服務軟體 openssh-server
sudo yum install openssh openssh-server
3) 編輯設定檔 sshd_config
3-1) 備份設定檔 sshd_config
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.org
3-2) 編輯設定檔 sshd_config
sudo vi /etc/ssh/sshd_config
3-3) 修改 Port 設定
Port 22
3-4) 允許這些使用者帳號用 ssh 登入
AllowUsers 帳號1 帳號2 帳號3
3-5) 是否允許以 root 身分登入 ssh
PermitRootLogin no/yes
3-6) 設定使用 SSHv2 連線
Protocol 2
4) 儲存設定檔, 重新啟動 ssh 服務
4-1) 重新啟動 ssh 服務
sudo systemctl restart sshd.service
4-2) 設定開機啟動 ssh 服務
sudo systemctl enable sshd.service
5) 設定防火牆允許該 port 相關通訊
5-1) add port
sudo firewall-cmd --permanent --zone=public --add-port=22/tcp
5-2) 重新載入防火牆設定
sudo firewall-cmd --reload
6) 測試連線
ssh -p 22 root@127.0.0.1
訂閱:
文章 (Atom)
讓 Laravel 在 CentOS 上執行
如何讓 Laravel 在 Centos 7 上正常執行,您可以執行下面指令就可以使用 Laravel : # might not be necessary, try the below first yum install policycoreutils-python -...
-
1) 檢查是否已安裝 openssh 軟體 yum list installed | grep ssh 2) 安裝必要服務軟體 openssh-server sudo yum install openssh openssh-server 3) 編輯設定檔 ...