Linux 無法正常開機,出現錯誤訊息:

Checking filesystems

/dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
         (i.e., without -a or -p options)
                                                  [FAILED]

*** An error occurred during the file system check.
*** Dropping you to a shell; the system will reboot
*** when you leave the shell.
Give root password for maintenance
(or type Control-D to continue):

錯誤訊息指出 /dev/sda1 分割區有不一致性的問題!!

 

依照指示,先輸入 root 密碼登入,再以 fsck 進行檔案系統的修復 (參數 -y 是為了讓 fsck 在檢測出錯誤時自動修復):

$ fsck -y /dev/sda1
fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
/dev/sda1 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
...
Pass 2: Checking directory structure
...
Pass 3: Checking directory connectivity
...
Pass 4: Checking reference counts
...
Pass 5: Checking group summary information
...

/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda1: ***** REBOOT LINUX *****

修復完畢,輸入 reboot 重新開機即可:

$ reboot

資料來源: 

http://www.vixual.net/blog/archives/213

benson82208 發表在 痞客邦 留言(0) 人氣()

備份整顆硬碟

 /dev/sda 所有的資料寫入 /dev/sdb

sudo dd if=/dev/sda of=/dev/sdb

if 參數指定的是輸入檔案(input file),而 of 參數指定的是輸出檔案(output file),這行指令會將 /dev/sda 這顆硬碟的資料讀出來,然後寫進 /dev/sdb 這顆硬碟。

在整個過程中如果出現讀取錯誤的話,dd 就會停止執行,如果想要讓 dd 在出現讀取錯誤時還是繼續拷貝資料的話,就要加上 conv=noerror 參數,這個選項通常在備份資料時會使用到,另外加上 sync 可以讓 dd 以 synchronized I/O 的方式備份資料:

sudo dd if=/dev/sda of=/dev/sdb conv=noerror,sync

資訊來源: https://blog.gtwang.org/linux/dd-command-examples/  

benson82208 發表在 痞客邦 留言(0) 人氣()

Linux服务器下面的MySQL需要定期的维护,就需要掌握一些常见的命令,MySQL启动、停止MySQL、重启MySQL等是每个拥有独立主机的站长必须要撑握的操作,下面为大家简单介绍一下操作方法:

一、MySQL启动方式

1、使用 service 启动:service mysqld start
 
2、使用 mysqld 脚本启动:/etc/init.d/mysqld start
 
3、使用 safe_mysqld 启动:safe_mysqld&

二、MySQL停止

1、使用 service 启动:   service mysqld stop
 
2、使用 mysqld 脚本启动:/etc/init.d/mysqld stop
 
3、mysqladmin shutdown

三、MySQL重启

1、使用 service 启动:service mysqld restart
 
2、使用 mysqld 脚本启动:/etc/init.d/mysqld restart

benson82208 發表在 痞客邦 留言(0) 人氣()

首先通過chkconfig命令看看MySQL在不在可管理的清單中,命令是︰

chkconfig --list如果清單中沒有mysqld這個,需要先用這個命令添加︰

chkconfig add mysqld

然後用這個命令設定開機啟動︰

chkconfig mysqld on

最後確認一下是否設定成功

 

 

 

benson82208 發表在 痞客邦 留言(0) 人氣()

CentOS-Mysql-Access denied for user root

在CentOS(64bit)平台,無法使用root用戶進行登錄;

mysql -u root -p

ERROR 1045(28000): Access denied for user 'root'@'localhost'(using password: YES)

方法/步驟

停掉MySQL服務:

/etc/init.d/mysqld stop

使用safe模式,進行重啟:

 mysqld_safe --skip-grant-tables

 

使用root帳戶,無密碼登錄:

  mysql -u root

選擇mysql database:

  use mysql;

為root用戶更改密碼為: 123456(自行設定):

  update user set password=PASSWORD("123456") where User = 'root';

exit;離開 

 

停止MySQL 服務:

/etc/init.d/mysqld stop

重新啟動MySQL服務:

/etc/init.d/mysqld start

使用root帳戶正常登錄:

mysql -u root -p

這樣就成功改密碼了。

benson82208 發表在 痞客邦 留言(0) 人氣()

1. 命令提示字元視窗中,輸入「net Stop w32time」指令,並按一下鍵盤上「Enter」按鍵。   

2.  接著輸入「w32tm /Register」指令,並按一下鍵盤上「Enter」按鍵;看到顯示「W32Time 已登錄成功。

3. 最後我們要還原「日期和時間」服務,所以繼續輸入「net Start w32time」指令,一樣按一下鍵盤上「Enter」按鍵;看到顯示為「Windows Time 服務已經啟動成功」即可關閉命令提示字元視窗。

這樣問題就可以解決了。

benson82208 發表在 痞客邦 留言(0) 人氣()

How to install VMware tools on FreeBSD server

 
FreeBSD is my favorite operating system. All my FreeBSD servers (except embedded systems on physical micro computers) are running as virtual machines. FreeBSD is officially supported GuestOS by VMware so nothing stops to virtualize FreeBSD even for productional use.

VMware Tools is a suite of utilities that enhances the performance of the virtual machine's guest operating system and improves management of the virtual machine. Although the guest operating system can run without VMware Tools, you would lose important functionality and convenience. In other words, VMware tools are not necessary but highly recommended to use on virtual machines running on top of VMware ESXi hosts.

There are multiple options how to install VMware tools on FreeBSD but I personally use Open VM Tools native FreeBSD package as using Open VM Tools is actually the latest VMware's recommendation for unix like systems which is the case of FreeBSD. The reason why I use Open VM Tools instead of VMtools delivered by VMware on ESXi hosts or VMware download site is that I can use default FreeBSD package management system (pkg) for simple deployment. It is fast, convenient and fully integrated with standard operating system update and upgrade procedures.

As you can see below, the installation on FreeBSD 10.x and above is very straight forward. Essentially, the single command and 5 lines in FreeBSD system config file.

# You have to switch to administrator account (root)
su -l root

# and install Open VM Tools by FreeBSD package manager
pkg install open-vm-tools-nox11

To run the Open Virtual Machine tools at startup, you must add the following settings to your /etc/rc.conf

vmware_guest_vmblock_enable="YES"
vmware_guest_vmhgfs_enable="NO"
vmware_guest_vmmemctl_enable="YES"
vmware_guest_vmxnet_enable="YES"
vmware_guestd_enable="YES"

Easy, right?

And just for your information, Open VM tools is set of four kernel modules (vmemctl, vmxnet, vmblock, vmhgfs) and one daemon (guestd).

vmemctl is driver for memory ballooning
vmxnet is paravirtualized network driver
vmhgfs is the driver that allows the shared files feature of VMware Workstation and other products that use it. This is not optimal to use on server therefore we do not enable it.
vmblock is block filesystem driver to provide drag-and-drop functionality from the remote console.
VMware Guest Daemon (guestd) is the daemon for controlling communication between the guest and the host including time synchronization.
轉貼出處:https://www.vcdx200.com/2017/02/how-to-install-vmware-tools-on-freebsd.html

On Windows and Supported Linux Distributions exists other VMtools modules/drives but those are not supported on FreeBSD. For further information about all VMtools components look at

benson82208 發表在 痞客邦 留言(0) 人氣()

1. 首先 輸入 「Regedit」

2. 找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP–Tcp\PortNumber  

3.開啟修改視窗後,請先點選「十進位」,然後在「數值資料」處輸入新的連接埠編號,如「1234」,最後再按下「確定」。修改完後,請關閉登錄檔編輯器再讓電腦重開機即可生效。

這裡要記往 當開啟遠端桌面時連線要輸入

例如: 172.16.0.1:1234 

benson82208 發表在 痞客邦 留言(0) 人氣()

解法方法:

原來是不小心重覆啟動二次 

先看看 /etc/rc.conf 

sshd_enable="YES" (或者 sshd2_enable="YES" ,視你安裝的 sshd 而定) 以及 inetd_enable="YES" 

看到sshd-跟inetd都被enable起來

我們到  /etc/inetd.conf  看到二行註解都被拿掉了,所以代表上面啟動一次 這裡又啟動一次 ,我們把上面 sshd_enable="YES" 改成 sshd_enable="NO" 重新啟動就可以了。

ssh stream tcp nowait root /usr/local/sbin/sshd sshd -i -4 

ssh stream tcp6 nowait root /usr/local/sbin/sshd sshd -i -6

benson82208 發表在 痞客邦 留言(0) 人氣()

首頁能夠顯示,說明數據的Drupal已經安裝完成,能夠運行了,但為什麼其他頁面都會出錯呢?這是因為Drupal 8默認開啟了簡潔鏈接,需要服務器的rewrite功能支持。但因為各種原因服務器的url重寫功能沒有啟用或者配置錯誤導致Drupal 8出錯。那麼如何解決呢?

2.需要確認的.htaccess文件裡有關rewirte的模塊開啟。

  1. <IfModule mod_rewrite.c>
  2.   RewriteEngine on

确保RewriteEngine on这一行最前面没有#符号,如果有的话,需要删掉#,这样才能保证rewrite功能启用。


在這一行最前面沒有#確保RewriteEngine敘述符號,如果有的話,需要刪掉#,這樣才能保證重寫功能啟用。
3.檢查主機配置文件是否允許改寫使用的vim或者其他文本編輯軟件打開/etc/apache2/sites-available/daweibro.com.conf,確保裡面有以下代碼:

  1.         <Directory /var/www/html/daweibro.com>
  2.                 Options Indexes FollowSymLinks MultiViews
  3.                 AllowOverride All
  4.                 Order allow,deny
  5.                 allow from all
  6.         </Directory>


設置AllowOverride參數就是指明的Apache服務器是否去找.htacess文件作為配置文件,如果設置為無,那麼服務器將忽略.htacess文件,如果設置為所有,那麼所有在的.htaccess文件裡有的指令都將被重寫。
4.基本上如果這些做完,應該就能解決問題了。如果不幸還是沒解決,那就只能再檢查的mod_rewrite模塊有沒有安裝並啟用。
總之,出現這種問題一般就是重寫的問題,我們要從淺入深在地排查過去就是了

 

http.config 裡面也要打開 

vi /usr/local/etc/apache24/httpd.conf

LoadModule rewrite_module libexec/apache24/mod_rewrite.so 

 

 

 

 

 

 

benson82208 發表在 痞客邦 留言(0) 人氣()

1.查看有那一些apache版本

pkg search apache  

2.安裝 最新apache 

pkg install apache24  

改 /etc/rc.conf 文件,加入 apache24_enable=”YES” 这一行

直接啟動

service apache24 start or 

/usr/local/etc/rc.d/apache24 start

會有一些錯誤訊息所以要修改一下Servername 

修改 vi/usr/local/ect/apache24/httpd.conf 找到ServerName

改成  把前面#拿掉改成ServerName 172.16.0.241:80 一樣存檔離開  

重新啟動apache發現錯誤訊息沒有了
# /usr/local/etc/rc.d/apache24 restart 

2.再裝MySql 先找看看有什麼版本

pkg search mysql | grep server  

安裝mysql57

pkg install mysql57-server

安裝完加入 啟動

直接在 /etc/rc.conf 中加入 mysql-server_enable=”YES”

啟動mysql

service mysql-server start

安裝好 MySQL 後, MySQL root 密碼預設是空密碼, 執行 mysql_secure_installation, 修改 MySQL 的 root 密碼:

然後它會詢問輸入現時的 root 密碼, 直接留空白按 “Enter”, 然後就可以輸入新的 MySQL root 密碼。其他問題可以直接按 “Enter” 用預設值即可, 之後便完成 MySQL 的安裝了。

3.安裝PHP72版本 PHP要安裝的很多如果缺少什麼就另外安裝

pkg install mod_php72 php72-mysqli 

pkg install php72-gd

pkg install php72-pdo_mysql 

pkg install php72-session 

以上是我有安裝到的提供給大家參考 

 把這個檔案copy改檔名 /usr/local/etc/php.ini-product   /usr/local/etc/php.ini 。

cp /usr/local/etc/php.ini-product  /usr/local/etc/php.ini 

 /usr/local/etc/apache24/httpd.conf 中加入這幾行:

如果httpd.conf有看到 LoadModule php7_module libexec/apache24/libphp7.so 這一行就不必在加了

LoadModule php7_module libexec/apache24/libphp7.so
 
<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>

DirectoryIndex index.html

改成: DirectoryIndex index.html index.htm index.php     一樣存檔離開

這樣就大部份安裝完成了

 

 

benson82208 發表在 痞客邦 留言(0) 人氣()

控制台\網路和網際網路\網路和共用中心\進階共用設定  

把下面設定都打開-> 注意有一個 以密碼保護的共用 一定要關閉

如果還是不行就在安全性把Everyone 權限加入套用就可以成功了

benson82208 發表在 痞客邦 留言(0) 人氣()

解決方法

我公司總共有三台,今天是第一台出現這個ERROR

就把第一台裡面的主機全部先移到第二跟第三台

在把第一台重新開機就可以正常了。

benson82208 發表在 痞客邦 留言(0) 人氣()

登入後點選左下角開始->輸入regedit並按下enter鍵,會出現登錄編輯程式

1.       進入下列機碼HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
        您在左邊的畫面會看到兩個類似的資料夾,應該為為S-1-5-21-xxxxx & S-1-5-21xxxxx.bak(前面都一樣,只有後面有一個會加上.bak)


2.       在S-1-5-21-xxxxx上點選右鍵->重新命名,在檔名最後面輸入.old


3.       在S-1-5-21-xxxxx.bak上點選右鍵->重新命名,在檔名最後面的.bak刪除,檔名會變成S-1-5-21-xxxxx


4.       點選資料夾S-1-5-21-xxxxx在右邊視窗點選RefCount兩下,並將數值修改為0,修改完後點選State兩下,也將數值修改為0


上述動作完成後關閉所有視窗並重新開機,使用原來的帳號登入即可\

如果找不到第二項.old 我是直接把在S-1-5-21-xxxxx全部給刪除了,重新做一個新的就沒問題了

benson82208 發表在 痞客邦 留言(0) 人氣()

 

 

benson82208 發表在 痞客邦 留言(0) 人氣()