Sachverhalt: Sachverhalt: A. X._, geboren 1978, gilt als algerischer Staatsangehöriger. Am 10. April 2002 wies das Bundesamt für Flüchtlinge sein Asylgesuch ab, und er wurde aufgefordert, die Schweiz bis zum 24. Mai 2002 zu verlassen (Wegweisung). Der rechtskräftigen Verfügung wurde keine Folge geleistet. Zur Sicherstellung des Wegweisungsvollzugs wurde X._ erstmals am 21. April 2005 für drei Monate (bis zum 20. Juli 2005) in Ausschaffungshaft genommen. Am 15. Januar 2007 wurde erneut Ausschaffungshaft für drei Monate angeordnet und am 13. April 2007 die Verlängerung der Ausschaffungshaft um zwei Monate, bis zum 13. Juni 2007, bewilligt. Die Ausschaffungshaft wurde, wegen der Versetzung von X._ in den Strafvollzug, bereits am 15. Mai 2007 aufgehoben; der Strafvollzug dauerte bis zum 11. Juni 2007. Am 11. Juni 2007 ordnete das Amt für Migration des Kantons Basel-Landschaft gegen X._ eine Durchsetzungshaft an; nach mündlicher Verhandlung vom 14. Juni 2007 stellte der Einzelrichter für Zwangsmassnahmen im Ausländerrecht des Kantonsgerichts Basel-Landschaft, Abteilung Verfassungs- und Verwaltungsrecht, die Rechtmässigkeit und Angemessenheit der Durchsetzungshaft für die Dauer von einem Monat, das heisst bis zum 10. Juli 2007, fest. Nach mündlicher Verhandlung vom 9. Juli 2007 stellte er sodann fest, dass die Verlängerung der Haft zur Durchsetzung des Wegweisungsvollzugs für die Dauer von längstens zwei Monaten, das heisst bis zum 10. September 2007, rechtmässig und angemessen sei. Zur Sicherstellung des Wegweisungsvollzugs wurde X._ erstmals am 21. April 2005 für drei Monate (bis zum 20. Juli 2005) in Ausschaffungshaft genommen. Am 15. Januar 2007 wurde erneut Ausschaffungshaft für drei Monate angeordnet und am 13. April 2007 die Verlängerung der Ausschaffungshaft um zwei Monate, bis zum 13. Juni 2007, bewilligt. Die Ausschaffungshaft wurde, wegen der Versetzung von X._ in den Strafvollzug, bereits am 15. Mai 2007 aufgehoben; der Strafvollzug dauerte bis zum 11. Juni 2007. Am 11. Juni 2007 ordnete das Amt für Migration des Kantons Basel-Landschaft gegen X._ eine Durchsetzungshaft an; nach mündlicher Verhandlung vom 14. Juni 2007 stellte der Einzelrichter für Zwangsmassnahmen im Ausländerrecht des Kantonsgerichts Basel-Landschaft, Abteilung Verfassungs- und Verwaltungsrecht, die Rechtmässigkeit und Angemessenheit der Durchsetzungshaft für die Dauer von einem Monat, das heisst bis zum 10. Juli 2007, fest. Nach mündlicher Verhandlung vom 9. Juli 2007 stellte er sodann fest, dass die Verlängerung der Haft zur Durchsetzung des Wegweisungsvollzugs für die Dauer von längstens zwei Monaten, das heisst bis zum 10. September 2007, rechtmässig und angemessen sei. B. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 18. Juli 2007 beantragt X._ dem Bundesgericht, die Urteile des Einzelrichters für Zwangsmassnahmen vom 14. Juni und 9. Juli 2007 aufzuheben und das Amt für Migration anzuweisen, ihn nach Eingang der Beschwerde aus der Haft zu entlassen. Das Amt für Migration stellt den Antrag, die Beschwerde abzuweisen, soweit darauf einzutreten sei. Das Kantonsgericht hat auf Vernehmlassung verzichtet. Das Bundesamt hat sich, ohne einen Antrag zu stellen, zur Angelegenheit geäussert. Am 15. August 2007 hat der Beschwerdeführer von der Gelegenheit, sich zu den Stellungnahmen des Amtes für Migration und des Bundesamtes für Migration zu äussern, Gebrauch gemacht. Das Amt für Migration stellt den Antrag, die Beschwerde abzuweisen, soweit darauf einzutreten sei. Das Kantonsgericht hat auf Vernehmlassung verzichtet. Das Bundesamt hat sich, ohne einen Antrag zu stellen, zur Angelegenheit geäussert. Am 15. August 2007 hat der Beschwerdeführer von der Gelegenheit, sich zu den Stellungnahmen des Amtes für Migration und des Bundesamtes für Migration zu äussern, Gebrauch gemacht. C. Mit Verfügung vom 24. Juli 2007 hat das präsidierende Mitglied der II. öffentlich-rechtlichen Abteilung die Verfahren 2C_362/2007 und 2C_363/2007 vereinigt und das als Gesuch um vorsorgliche Massnahmen gestellte Begehren, es sei sofort nach Eingang der Beschwerde die Haftentlassung anzuordnen, abgelehnt. 